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

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

7同行回答

flywiththewindflywiththewind其它easy world
db2 什么版本的  我9.7测试 自动存储 和 普通dms 都没问题显示全部

db2 什么版本的  我9.7测试 自动存储 和 普通dms 都没问题

收起
系统集成 · 2016-05-20
浏览1762
flywiththewindflywiththewind其它easy world
C:\windows\system32>db2 -tvf d:\newdb.ddlUPDATE COMMAND OPTIONS USING S ON Z ON TEST_NODE0000.out V ONDB20000I  UPDATE COMMAND OPTIONS 命令成功完成。SET CLIENT ATTACH_DBPARTITIONNUM  0DB20000I  SET CLIENT 命令成功完成。S...显示全部

C:\windows\system32>db2 -tvf d:\newdb.ddl

UPDATE COMMAND OPTIONS USING S ON Z ON TEST_NODE0000.out V ON

DB20000I  UPDATE COMMAND OPTIONS 命令成功完成。

SET CLIENT ATTACH_DBPARTITIONNUM  0

DB20000I  SET CLIENT 命令成功完成。

SET CLIENT CONNECT_DBPARTITIONNUM 0

DB20000I  SET CLIENT 命令成功完成。

RESTORE DATABASE TEST FROM 'e:\' TAKEN AT 20160520170805 ON 'e:\newdb' DBPATH ON 'e:\newdb' INTO NEWDB REDIRECT WITHOUT ROLLING FORWARD

SQL2528W  警告!复原到与备份映像数据库相同的现有数据库,但现有数据库的别名

"NEWDB" 与备份映像的别名 "TEST" 不匹配,且现有数据库的数据库名称 "NEWDB"

与备份映像的数据库名称 "TEST" 不匹配。目标数据库将被备份版本覆盖。

想要继续吗?(y/n) y

SQL1277W  正在执行重定向复原操作。现在,可以查看表空间配置,并且不使用自动存储器

的表空间可以重新配置它们的容器。

DB20000I  RESTORE DATABASE 命令成功完成。

SET TABLESPACE CONTAINERS FOR 3 USING ( FILE   'E:\newdb\data\data.dat'                                   1280 )

DB20000I  SET TABLESPACE CONTAINERS 命令成功完成。

SET TABLESPACE CONTAINERS FOR 4 USING ( FILE   'E:\newdb\index\index.dat'                                 1280 )

DB20000I  SET TABLESPACE CONTAINERS 命令成功完成。

SET TABLESPACE CONTAINERS FOR 7 USING ( PATH   'E:\db2tablespacesms' )

DB20000I  SET TABLESPACE CONTAINERS 命令成功完成。

RESTORE DATABASE TEST CONTINUE

SQL2520W  已复原数据库。使用了配置文件的备份版本。

收起
系统集成 · 2016-05-20
浏览1869
riridulumriridulum系统工程师神州数码
提供的信息不够嘛?还是问题太简单了?显示全部

提供的信息不够嘛?还是问题太简单了?

收起
互联网服务 · 2016-05-20
浏览1753
riridulumriridulum系统工程师神州数码
大家好 ,    下面是restore.sql的全部内容,    还需要提供哪些-- *****************************************************************************-- ** 自动创建了重定向复原脚本-- *************************************************************...显示全部

大家好 ,   

下面是restore.sql的全部内容,    还需要提供哪些

-- *****************************************************************************

-- ** 自动创建了重定向复原脚本

-- *****************************************************************************

UPDATE COMMAND OPTIONS USING S ON Z ON MAXDB76_NODE0000.out V ON;

SET CLIENT ATTACH_MEMBER  0;

SET CLIENT CONNECT_MEMBER 0;

-- *****************************************************************************

-- ** 自动创建了重定向复原脚本

-- *****************************************************************************

RESTORE DATABASE MAXDB76

-- USER  <用户名>

-- USING '<密码>'

FROM '/opt/home/ctginst1'

TAKEN AT 20160504172152

ON '/opt/home/ctginst1'

DBPATH ON '/opt/home/ctginst1'

INTO MAXDB76

-- NEWLOGPATH '/home/ctginst1/ctginst1/NODE0000/SQL00001/LOGSTREAM0000/'

-- WITH <缓冲区数目> BUFFERS

-- BUFFER <缓冲区大小>

-- REPLACE HISTORY FILE

-- REPLACE EXISTING

REDIRECT

-- PARALLELISM

WITHOUT ROLLING FORWARD

-- WITHOUT PROMPTING

;

-- *****************************************************************************

-- ** 存储器组定义

-- **   缺省存储器组标识                         = 0

-- **   存储器组的数目                           = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** 存储器组名称                               = IBMSTOGROUP

-- **   存储器组标识                             = 0

-- **   数据标记                                 = 无

-- *****************************************************************************

SET STOGROUP PATHS FOR IBMSTOGROUP

ON '/opt/home/ctginst1'

;

-- *****************************************************************************

-- ** 表空间定义

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = SYSCATSPACE

-- **   表空间标识                          = 0

-- **   表空间类型                        = 数据库管理空间                     

-- **   表空间内容类型                    = 所有持久数据。常规表空间。

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 4

-- **   使用自动存储器                = 是      

-- **   存储器组标识                             = 0

-- **   源存储器组标识                           = -1

-- **   数据标记                                 = 无

-- **   启用自动调整大小              = 是      

-- **   页总数                            = 10240

-- **   可用页数                          = 10236

-- **   高水位标记(页)                    = 9960

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = TEMPSPACE1

-- **   表空间标识                          = 1

-- **   表空间类型                        = 系统管理空间                     

-- **   表空间内容类型                    = 系统临时数据                       

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 32

-- **   使用自动存储器                = 是      

-- **   页总数                            = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = USERSPACE1

-- **   表空间标识                          = 2

-- **   表空间类型                        = 数据库管理空间                     

-- **   表空间内容类型                    = 所有持久数据。大型表空间。

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 32

-- **   使用自动存储器                = 是      

-- **   存储器组标识                             = 0

-- **   源存储器组标识                           = -1

-- **   数据标记                                 = -1

-- **   启用自动调整大小              = 是      

-- **   页总数                            = 1024

-- **   可用页数                          = 992

-- **   高水位标记(页)                    = 96

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = SYSTOOLSPACE

-- **   表空间标识                          = 3

-- **   表空间类型                        = 数据库管理空间                     

-- **   表空间内容类型                    = 所有持久数据。大型表空间。

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 4

-- **   使用自动存储器                = 是      

-- **   存储器组标识                             = 0

-- **   源存储器组标识                           = -1

-- **   数据标记                                 = -1

-- **   启用自动调整大小              = 是      

-- **   页总数                            = 1024

-- **   可用页数                          = 1020

-- **   高水位标记(页)                    = 92

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = SYSTOOLSTMPSPACE

-- **   表空间标识                          = 4

-- **   表空间类型                        = 系统管理空间                     

-- **   表空间内容类型                    = 用户临时数据                       

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 4

-- **   使用自动存储器                = 是      

-- **   页总数                            = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = MAXDATA

-- **   表空间标识                          = 5

-- **   表空间类型                        = 数据库管理空间                     

-- **   表空间内容类型                    = 所有持久数据。常规表空间。

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 32

-- **   使用自动存储器                = 是      

-- **   存储器组标识                             = 0

-- **   源存储器组标识                           = -1

-- **   数据标记                                 = -1

-- **   启用自动调整大小              = 是      

-- **   页总数                            = 160000

-- **   可用页数                          = 159968

-- **   高水位标记(页)                    = 64736

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = MAXINDEX

-- **   表空间标识                          = 6

-- **   表空间类型                        = 数据库管理空间                     

-- **   表空间内容类型                    = 所有持久数据。常规表空间。

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 32

-- **   使用自动存储器                = 是      

-- **   存储器组标识                             = 0

-- **   源存储器组标识                           = -1

-- **   数据标记                                 = -1

-- **   启用自动调整大小              = 是      

-- **   页总数                            = 160000

-- **   可用页数                          = 159968

-- **   高水位标记(页)                    = 58240

-- *****************************************************************************

-- *****************************************************************************

-- ** 表空间名                          = MAXTEMP

-- **   表空间标识                          = 7

-- **   表空间类型                        = 系统管理空间                     

-- **   表空间内容类型                    = 系统临时数据                       

-- **   表空间页大小(以字节计)          = 32768

-- **   表空间扩展数据块大小(以页计)    = 32

-- **   使用自动存储器                = 是      

-- **   页总数                            = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** 启动已重定向的复原

-- *****************************************************************************

RESTORE DATABASE MAXDB76 CONTINUE;

-- *****************************************************************************

-- ** 文件末尾

-- *****************************************************************************

收起
互联网服务 · 2016-05-18
浏览1710
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
你说的路径应该是 dbpath on显示全部

你说的路径应该是 dbpath on

收起
电信运营商 · 2016-05-17
浏览1784
riridulumriridulum系统工程师神州数码
都说路径不对了,怎么还继续还原呢。/home  空间不够了显示全部

都说路径不对了,怎么还继续还原呢。/home  空间不够了

收起
互联网服务 · 2016-05-13
浏览1720
msjiang3433msjiang3433系统工程师现已失业
db2 restore db dbname continue显示全部

db2 restore db dbname continue

收起
餐饮 · 2016-05-09
浏览1794

提问者

riridulum
系统工程师神州数码
擅长领域: 数据库中间件前置系统

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-05-05
  • 关注会员:4 人
  • 问题浏览:4505
  • 最近回答:2016-05-20
  • X社区推广