我们有一台生产服务器,我们在优质服务器上恢复了该服务器的文件系统备份。 在还原之后,我们更改了目录名称,因为此处的源实例/数据库名称与目标实例/数据库名称不同。
我们创建了一个配置文件,用于初始化目标服务器上的数据库。
我们在服务器上编目了数据库并启动了数据库实例。
初始化我执行的数据库:
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
答案 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 ,然后重试。
希望这会有所帮助。