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
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
首先,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
您可以使用 db2move 命令
db2move sample export
db2move sample import
其中 sample 是数据库名称。
如果您有.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