C:\Documents and Settings\Fengjin>db2 backup database fengfeng online to f:\DB2
include logs
C:\Documents and Settings\Fengjin>db2 connect to fengfeng
数据库连接信息
数据库服务器 = DB2/NT 9.5.0
SQL 授权标识 = FENGJIN
本地数据库别名 = FENGFENG
C:\Documents and Settings\Fengjin>db2 prune history 20090724092749
DB20000I PRUNE命令成功完成。
include logs
C:\Documents and Settings\Fengjin>db2 connect to fengfeng
数据库连接信息
数据库服务器 = DB2/NT 9.5.0
SQL 授权标识 = FENGJIN
本地数据库别名 = FENGFENG
C:\Documents and Settings\Fengjin>db2 prune history 20090724092749
DB20000I PRUNE命令成功完成。
C:\Documents and Settings\Fengjin>db2 list history backup all for fengfeng
列示 fengfeng 的历史记录文件
匹配的文件条目数 = 1
Op 对象 时间戳记+序列 类型 设备 最早日志 当前日志 备份标识
-- --- ------------------ ---- --- ------------ ------------ --------------
B D 20090728094152001 N D S0000040.LOG S0000040.LOG
----------------------------------------------------------------------------
包含 4 表空间:
00001 SYSCATSPACE
00002 USERSPACE1
00003 TBSP32K0000
00004 SYSTOOLSPACE
----------------------------------------------------------------------------
注释:DB2 BACKUP FENGFENG ONLINE
开始时间:20090728094152
结束时间:20090728094218
状态:A
----------------------------------------------------------------------------
EID:30 位置:f:\DB2
C:\Documents and Settings\Fengjin>db2 connect to fengjin
数据库连接信息
数据库服务器 = DB2/NT 9.5.0
SQL 授权标识 = FENGJIN
本地数据库别名 = FENGJIN
C:\Documents and Settings\Fengjin>db2 restore db fengfeng from f:\DB2\ into fengjin redirect without rolling forward
SQL2537N 在 Restore 之后,需要“前滚”。
C:\Documents and Settings\Fengjin>db2 restore db fengfeng from f:\DB2\ into feng
jin redirect
SQL2529W 警告!复原到与备份映像数据库不同的现有数据库中,现有数据库的别名
"FENGJIN" 与备份映像的别名 "FENGFENG" 不匹配,现有数据库的数据库名称 "FENGJIN"
与备份映像的数据库名称 "FENGFENG"
不匹配。目标数据库将被备份版本覆盖。将删除与目标数据库相关联的前滚恢复日志。
想要继续吗?(y/n) y
SQL1277W 正在执行重定向复原操作。现在,可以查看表空间配置,并且不使用自动存储器
的表空间可以重新配置它们的容器。
DB20000I RESTORE DATABASE命令成功完成。
C:\Documents and Settings\Fengjin>db2 list tablespaces show detail
当前数据库的表空间
表空间标识 = 0
名称 = SYSCATSPACE
类型 = 数据库管理空间
内容 = 所有持久数据。常规表空间。
状态 = 0x2000100
详细解释:
复原暂挂
可以定义存储器
表空间标识 = 1
名称 = TEMPSPACE1
类型 = 系统管理空间
内容 = 系统临时数据
状态 = 0x2000100
详细解释:
复原暂挂
可以定义存储器
表空间标识 = 2
名称 = USERSPACE1
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x2000100
详细解释:
复原暂挂
可以定义存储器
表空间标识 = 3
名称 = TBSP32K0000
类型 = 系统管理空间
内容 = 所有持久数据。常规表空间。
状态 = 0x2001100
详细解释:
复原暂挂
必须定义存储器
可以定义存储器
表空间标识 = 4
名称 = TBSP32KTMP0000
类型 = 系统管理空间
内容 = 系统临时数据
状态 = 0x2001100
详细解释:
复原暂挂
必须定义存储器
可以定义存储器
表空间标识 = 5
名称 = SYSTOOLSPACE
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x2000100
详细解释:
复原暂挂
可以定义存储器
表空间标识 = 6
名称 = SYSTOOLSTMPSPACE
类型 = 系统管理空间
内容 = 用户临时数据
状态 = 0x2000100
详细解释:
复原暂挂
可以定义存储器
SQL1350N 应用程序不处于处理此请求的正确状态。原因码 = "3"。
C:\Documents and Settings\Fengjin>db2 set tablespace containers for 0 using(path
'f:\DB2\NODE0000\redirectdir\T0000000')
SQL20319N 不允许在自动存储器表空间上执行 SET TABLESPACE CONTAINERS 命令。
SQLSTATE=55061
C:\Documents and Settings\Fengjin>db2 set tablespace containers for 1 using(file
'f:\DB2\NODE0000\redirectdir\tempsapce1.dat' 10000)
SQL20319N 不允许在自动存储器表空间上执行 SET TABLESPACE CONTAINERS 命令。
SQLSTATE=55061
C:\Documents and Settings\Fengjin>db2 set tablespace containers for 2 using(file
'f:\DB2\NODE0000\redirectdir\USERSPACE1.dat' 10000)
SQL20319N 不允许在自动存储器表空间上执行 SET TABLESPACE CONTAINERS 命令。
SQLSTATE=55061
C:\Documents and Settings\Fengjin>db2 restore db fengfeng continue
DB20000I RESTORE DATABASE命令成功完成。
把归档日志拷贝出来 ,因为这个备份集是online backup 的
C:\Documents and Settings\Fengjin>db2 rollforward db fengjin to end of logs and
complete overflow log path (F:\DB2\log\archive\DB2\FENGFENG\NODE0000\C0000000)
SQL1265N 归档日志文件 "S0000040.LOG" 与节点 "0" 上数据库 "FENGJIN"
的当前日志序列不相关。
C:\Documents and Settings\Fengjin>db2 rollforward db fengjin
前滚状态
输入数据库别名 = fengjin
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 数据库工作
下一个要读取的日志文件 = S0000040.LOG
已处理的日志文件 = -
上次落实的事务 = 2009-07-28-01.42.17.000000 UTC
C:\Documents and Settings\Fengjin>db2 rollforward database fengjin query status
前滚状态
输入数据库别名 = fengjin
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 数据库工作
下一个要读取的日志文件 = S0000040.LOG
已处理的日志文件 = -
上次落实的事务 = 2009-07-28-01.42.17.000000 UTC
解决方法:
将 归档日志文件 "F:\DB2\log\archive\DB2\FENGFENG\NODE0000\C0000000\S00000040.LOG" 拷贝到 当前日志序列下。
>db2 get db cfg | find /i "log"
日志文件路径 = F:\DB2\NODE0000\SQL00002\SQLOGDIR\
C:\Documents and Settings\Fengjin>db2 rollforward db fengjin to end of logs and
stop
前滚状态
输入数据库别名 = fengjin
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000040.LOG - S0000040.LOG
上次落实的事务 = 2009-07-28-01.42.17.000000 UTC
DB20000I ROLLFORWARD命令成功完成。
C:\Documents and Settings\Fengjin>db2 connect to fengjin
数据库连接信息
数据库服务器 = DB2/NT 9.5.0
SQL 授权标识 = FENGJIN
本地数据库别名 = FENGJIN
C:\Documents and Settings\Fengjin>db2 select * from test
A B C
----------- ----------- -----------
- - -
- - -
1 2 3
4 5 6
4 条记录已选择。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13165828/viewspace-610620/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13165828/viewspace-610620/