如何导入DB2完全转储

如何导入DB2完全转储,db2,Db2,我有一个DB2V9.7转储(.gz格式),需要将其导入到同一版本的另一个DB2数据库中 所有表格都需要一次性导入 有人能帮我实现这个目标吗 谢谢你 -Nitika首先,DB2备份没有这种名称结构。在.gz中应该有一个文件,该文件的名称如下 SAMPLE.0.db2inst1.NODE0000.CATN0000.20131224235959.001 它给出了数据库名称、备份类型;托管数据库的实例;节点(使用DPF时);时间戳;和文件号 通常,它只是更改时间戳。为了恢复数据库,您应该转到文件所在的

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

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

有人能帮我实现这个目标吗

谢谢你


-Nitika首先,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中使用的相同用户和组)


有关更多信息,请检查:

您可以使用db2move命令

db2move sample export


db2move sample import

其中sample是数据库名称。

如果您有
.dmp
文件,则可以使用以下命令导入.dmp文件

如果您有tar或zip格式的dmp文件,则需要解压缩此文件

db2 –c- -svtf db2dump.dmp > log.txt
注意: 它与下面的:restore命令不同:

从\u备份\u文件的路径\u还原db

例如:
从C:\Backups\Backup\u位置还原db QAST

将数据库备份到C:\Backups\backup\u位置。

例如
从C:\Backups\Backup\u位置还原db QISST