我有一个DB2 v9.7转储(.gz格式),需要导入到另一个相同版本的DB2数据库中。
所有的表都需要一次性导入。
有人能帮我实现这一点吗?
非常感谢。
-Nitika
发布于 2013-11-06 18:39:19
首先,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-26 15:55:23
您可以使用db2move命令
db2move sample export
db2move sample import其中sample是数据库名称。
发布于 2018-09-24 16:06:35
如果你有.dmp文件,那么你可以使用下面的命令导入.dmp文件。
如果你有dmp文件在tar或zip中,你需要解压缩这个文件。
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
https://stackoverflow.com/questions/19804853
复制相似问题