Database 从db2服务器上的不同服务器进行恢复

Database 从db2服务器上的不同服务器进行恢复,database,db2-luw,Database,Db2 Luw,我们有一台生产服务器,我们在一台高质量的服务器上恢复了该服务器的文件系统备份。 恢复后,我们更改了目录名,因为这里的源实例/数据库名与目标实例/数据库名不同 我们创建了一个配置文件,用于在目标服务器上初始化数据库 我们取消了服务器上数据库的编目,并启动了数据库实例 对于初始化我执行的数据库: db2inidb E2Q as snapshot relocate using relocate_e2q_Mar31st_2015 但这给了我一个错误: Relocating database... DB

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

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

我们取消了服务器上数据库的编目,并启动了数据库实例

对于初始化我执行的数据库:

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>
INSTANCE=源实例,目标实例
DB\u NAME=源数据库,目标数据库
NODENUM=0
在这里使用nodenum=0有什么错误

我试图列出数据库目录,但它只给了我一个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
上的本地数据库目录 目录中的条目数=1 数据库1条目: 数据库别名=源数据库 数据库名称=源数据库 数据库目录=SQL00001 数据库发布级别=d.00 Comment=SAP数据库Q01 目录条目类型=主页 目录数据库分区号=0 数据库分区号=0 我哪里做错了?我错过了什么


ps:我正在使用db2 9.7版,根据下面的手册:

V9.7 db2relocatedb-重新定位数据库命令

DB\u名称DB\u路径实例是必需的,但您的配置文件没有DB\u路径。因此,您可能需要在配置文件中添加DB_PATH,然后重试


希望这有帮助。

检查
NODENUM=0
后面是否有空格。是的。我检查了…没有空格…我怀疑fatct db2 list db目录应该同时列出服务器信息,不是吗?为什么?这里可能出了什么问题?