1.全库备份文件还原时,执行第一条RESTORE命令报错-4558 file exists
2 使用 OVERWRITE 参数对数据库还原
3 参数介绍
清理目标库环境
如果指定已存在的数据库作为还原目标库,还原操作首先解析 dm.ini 配置文件,获取 dm.ctl 控制文件路径,删除控制文件中的数据文件,然后根据 OVERWRITE 选项,如果指定 OVERWRITE 选项,若待还原文件存在,则删除;如果未指定 OVERWRITE 选项,若待还原文件存在,则报错,但保留目标库的日志文件、控制文件等。
需要注意的是,HUGE 数据文件未记录在 dm.ctl 控制文件中。
如果指定还原到一个目录,则根据 OVERWRITE 参数选择策略,检查目标目录内的dm.ini 文件、dm.ctl 文件、默认的日志文件 DBNAME01.log 和 DBNAME02.log(其中DBNAME 为数据库名称)、待还原的数据文件等。
如果用户指定 OVERWRITE 参数,并且存在相关文件情况下,还原过程中会自动删除这些已经存在的文件;如果没有指定OVERWRITE
参数,并且存在相关文件,则会报错。
文章
阅读量
获赞