还原db2 重定向 sql 报错,求大神帮忙

1,生产机器A上备份下来的数据文件   “MAXDB76.0.ctginst1.DBPART000.20160504172152.001”2, 执行db2 RESTORE db ($dbName) REDIRECT GENERATE SCRIPT restore.sql  3, 因为 恢复机器B(空实力,无数据库) 上的路径有点不同      生产上...显示全部

1,生产机器A上备份下来的数据文件   “MAXDB76.0.ctginst1.DBPART000.20160504172152.001”


2, 执行db2 RESTORE db ($dbName) REDIRECT GENERATE SCRIPT restore.sql  


3, 因为 恢复机器B(空实力,无数据库) 上的路径有点不同      生产上是/home/ctginst1   

可是恢复机器B 上的路径确是 /opt/home/ctginst1/

所以更改了restore.sql内的ON 路径共改了两个地方,


4, 执行更改后的restore.sql   发现这样的错误。

[ctginst1@KJKFCC10 ~]$ more MAXDB76_NODE0000.out

DB20000I  UPDATE COMMAND OPTIONS 命令成功完成。

SET CLIENT ATTACH_MEMBER  0

DB20000I  SET CLIENT 命令成功完成。

SET CLIENT CONNECT_MEMBER 0

DB20000I  SET CLIENT 命令成功完成。

RESTORE DATABASE MAXDB76 FROM '/opt/home/ctginst1' TAKEN AT 20160504172152 ON '/opt/home/ctginst1' INTO

MAXDB76 REDIRECT WITHOUT ROLLING FORWARD

SQL1277W  正在执行重定向复原操作。在复原表空间期间,只有

正在复原的表空间才能重新配置它们的路径。在复原数据库期

间,可以重新配置存储器组存储路径和 DMS 表空间容器。

DB20000I  RESTORE DATABASE 命令成功完成。

ON '/opt/home/ctginst1' RESTORE DATABASE MAXDB76 CONTINUE

DB21034E  该命令被当作 SQL

语句来处理,因为它是无效的“命令行处理器”命令。在 SQL

处理期间,它返回:

SQL1350N  应用程序不处于处理此请求的正确状态。原因码:

"3"。


请教大神 如果 按照/opt/home/ctginst1的 路径继续执行 恢复数据库怎么办呢

收起
参与14

查看其它 6 个回答msjiang3433的回答

msjiang3433msjiang3433系统工程师现已失业

db2 restore db dbname continue

餐饮 · 2016-05-09
浏览1784

回答者

msjiang3433
系统工程师现已失业

msjiang3433 最近回答过的问题

回答状态

  • 发布时间:2016-05-09
  • 关注会员:4 人
  • 回答浏览:1784
  • X社区推广