如何导入DB2完全转储

时间:2013-11-06 05:35:33

标签: db2

我有一个DB2 v9.7转储(.gz格式),我需要将其导入到同一版本的另一个DB2数据库。

所有表格都需要一次性导入。

有人可以帮助我实现这个目标吗?

谢天谢地。

-Nitika

3 个答案:

答案 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