我有一个DB2 v9.7转储(.gz格式),我需要将其导入到同一版本的另一个DB2数据库。
所有表格都需要一次性导入。
有人可以帮助我实现这个目标吗?
谢天谢地。
-Nitika
答案 0 :(得分:0)
首先,DB2备份没有该名称结构。你应该在.gz里面有一个文件,它应该有一个像这样的名字
SAMPLE.0.db2inst1.NODE0000.CATN0000.20131224235959.001
它给出了数据库名称,备份类型;托管数据库的实例;节点(使用DPF时);时间戳;和文件号。
通常,它只是更改时间戳。为了恢复数据库,你应该转到文件所在的目录,然后输入:
db2 restore db sample
最终,如果它不起作用,您应该指定时间戳,目录或其他内容:
db2 restore db sample from /dir taken at 20131224235959
如果更改实例,则应重新绑定某些包。此外,您应确保新安装中的安全性结构相同(/ etc / passwd和/ etc / group具有DB2中使用的相同用户和组)
有关详情,请查看:http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.admin.ha.doc/doc/c0006237.html
答案 1 :(得分:0)
您可以使用db2move命令
db2move sample export
db2move sample import
其中sample是数据库名称。
答案 2 :(得分:0)
如果您拥有switchMap
文件,则可以使用以下命令导入.dmp文件。
如果tar或zip中有dmp文件,则需要将其解压缩。
.dmp
注意: 则不同:restore命令如下:
从“备份文件”路径中恢复数据库。
例如: db2 –c- -svtf db2dump.dmp > log.txt
将数据库备份到C:\ Backups \ Backup_location。
例如:restore db QAST from C:\Backups\Backup_location