0

I have a DB2 v9.7 Dump(.gz format) which i need to import to an another DB2 database of same version.

All the tables needs to be imported in one go.

Can somebody help me in how to achieve this ?

Thankyou in adavnce.

-Nitika

4

3 回答 3

1

首先,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

于 2013-11-06T10:39:19.227 回答
0

您可以使用 db2move 命令

db2move sample export


db2move sample import

其中 sample 是数据库名称。

于 2013-11-26T07:55:22.987 回答
0

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

如果你有 tar 或 zip 格式的 dmp 文件,你需要解压它。

db2 –c- -svtf db2dump.dmp > log.txt

注意:这是不同的:恢复命令如下:

从 Path_of_the_backup_file 恢复数据库

例如: restore db QAST from C:\Backups\Backup_location

将数据库备份到 C:\Backups\Backup_location。

例如restore db QISST from C:\Backups\Backup_location

于 2018-09-24T08:06:35.183 回答