我有一个DB2 10数据库备份文件,我想将其还原到另一个环境。问题是数据库已使用不同的名称进行设置,并且由于数据库名称不同而导致还原抱怨。
有没有办法将数据库备份文件还原到其他环境?
由于
答案 0 :(得分:1)
您可以使用"重定向"通过生成文件来恢复选项
db2 restore database mydb redirect generate script restore.sql
生成脚本后,您可以更改名称,文件位置等。
最后,执行脚本
db2 -tvf restore.sql
答案 1 :(得分:1)
以下是我用来恢复的命令:
db2“从进入恢复数据库”
示例:
原始备份的数据库名称为:SYSTEM
我的备份目录是:/ db2inst1 / archive / backup / SYSTEM / level0 /
原始备份的时间戳为:20180503141925
本地数据库目录是:我会将此目录重定向到您的数据库标准列表
新数据库名称为:SYSTEM2例如
示例输出命令是:
db2“RESTORE DATABASE系统FROM / db2inst1 / archive / backup / SYSTEM / level0 / TAKEN AT 20180503141925 TO / db2inst1 / INTO system2“
完成前滚数据库后:
db2“ROLLFORWARD DB SYSTEM2结束日志并完成”
答案 2 :(得分:0)
感谢您的帮助。
最后,我们删除了现有数据库,从备份文件中恢复了数据库,然后重命名了已恢复的数据库以匹配以前的数据库名称