从db2服务器上的不同服务器还原

时间:2015-04-01 14:09:07

标签: database db2-luw

我们有一台生产服务器,我们在优质服务器上恢复了该服务器的文件系统备份。 在还原之后,我们更改了目录名称,因为此处的源实例/数据库名称与目标实例/数据库名称不同。

我们创建了一个配置文件,用于初始化目标服务器上的数据库。

我们在服务器上编目了数据库并启动了数据库实例。

初始化我执行的数据库:

db2inidb E2Q as snapshot relocate using relocate_e2q_Mar31st_2015

但这给了我错误:

Relocating database...
DBT1020N  The configuration file contains an invalid entry at line "3". Reason code = "7".
Unable to relocate database, cannot continue

配置文件的内容是:

INSTANCE=source_instance,target_instance
DB_NAME=Source_db,target_db
NODENUM=0
<some other source target information>

在这里使用nodenum = 0有什么问题?

我尝试列出db目录,但它只给了我一个report_db条目。此外,当我试图在默认路径上列出db目录时,我得到了条目:

Local Database Directory on <path>
Number of entries in the directory = 1

Database 1 entry:

Database alias = Source_db
Database name = source_db
Database directory = SQL00001
Database release level = d.00
Comment = SAP database Q01
Directory entry type = Home
Catalog database partition number = 0
Database partition number = 0

我哪里错了?我错过了什么?

ps:我正在使用db2版本9.7

1 个答案:

答案 0 :(得分:0)

根据以下手册:

V9.7 db2relocatedb-重新定位数据库命令
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0004500.html

DB_NAME DB_PATH INSTANCE 是必需的,但是您的configFile没有 DB_PATH 。因此,您可能需要在配置文件中添加 DB_PATH ,然后重试。

希望这会有所帮助。