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目录应该同时列出服务器信息,不是吗?为什么?这里可能出了什么问题?