恢复:
RESTORE DATABASE source-database-alias { restore-options | CONTINUE | ABORT }
restore-options:
[ USER username [USING password] ]
[ Restore-Inventory-Clause ]
[ INCREMENTAL [ AUTOMATIC | ABORT ] ]
[ Media-Target-Clause ]
[ TAKEN AT date-time ]
[ [ TO target-directory ] | [ ON drive [ {,drive}… ] [ DBPATH ON drive ] ] ]
[ INTO target-database-alias ]
[ LOGTARGET {directory | { { INCLUDE | EXCLUDE } [ FORCE] }} ]
[ NEWLOGPATH directory ]
[ WITH num-buffer BUFFERS ] [ BUFFER buffer-size ]
[ REPLACE HISTORY FILE ] [ REPLACE EXISTING ]
[ REDIRECT [ GENERATE SCRIPT. file-name ] ]
[ PARALLELISM n ]
[ COMPRLIB lib-name ]
[ COMPROPTS options-string ]
[ WITHOUT ROLLING FORWARD ]
[ WITHOUT PROMPTING ]
Restore-Inventory-Clause:
rebuild-options |
TABLESPACE [ ONLINE ] |
TABLESPACE ( tablespace-name [ {,tablespace-name}… ] ) [ ONLINE ] |
HISTORY FILE [ ONLINE ] |
LOGS [ ONLINE ] |
COMPRESSIN LIBRARY [ ONLINE ]
Media-Target-Clause:
USE { TSM | XBSA } [ OPEN num-sess SESSIONS ] | SNAPSHOT [ LIBRARY shared-lib ]
[ OPTIONS { options-string | options-filename } ] |
LOAD lib-name [ OPEN num-sess SESSIONS ]
[ OPTIONS { options-string | options-filename } ] |
FROM dir/dev [ {,dir/dev}… ]
rebuild-options:
REBUILD WITH { ALL TABLESPACE IN { DATABASE | IMAGE }
[ EXCEPT TABLESPACE ( tablespace-name [ {,tablespace-name}… ] ) ] |
TABLESPACE ( tablespace-name [ {,tablespace-name}… ] ) }
前滚:
ROLLFORWARD DATABASE database-alias [ USER username [ USING password ] ]
[ TO { isotime [ ON ALL DBPARTITIONNUMS ]
[ USING LOCAL TIME | USING UTC TIME ]} |
{ END OF BACKUP [ ON ALL DBPARTITIONNUMS ] } |
{ END OF LOGS [ On-DbPartitionNum-Clause ] }
[ AND { COMPLETE | STOP } ]
] |
[ COMPLETE | STOP | CANCEL |
{ QUERY STATUS [ USING LOCAL TIME | USING UTC TIME ] }
[ On-DbPartitionNum-Clause ]
]
[TABLESPACE ONLINE | TABLESPACE(tablespace-name[{,tablespace-name}…])[ONLINE] ]
[ OVERFLOW LOG PATH ( log-directory
[{,log-directory ON DBPARTITIONNUM db-partition-number}…] ) ]
[ NORETRIEVE ]
[ RECOVER DROPPED TABLE dropped-table-id TO export-directory ]
On-DbPartitionNum-Clause:
ON { { DBPARTITIONNUM | DBPARTITIONNUMS }
( db-partition-number [ TO db-partition-number ],…) |
ALL DBPARTITIONNUMS [EXCEPT{DBPARTITIONNUM |DBPARTITIONNUMS}
( db-partition-number [ TO db-partition-number ],… )]
}
备份恢复测试
一、 数据库恢复
对于RESTORE,只能执行OFFLINE模式。
版本恢复与时间点恢复
1、 版本恢复
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
db2 => backup database test to d:\db2\db2backup --脱机完整备份
备份成功。此备份映像的时间戳记是:20121129103852
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
db2 => update test.t set name='a' --备份之后修改了表中的数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 a
2 a
3 a
4 a
5 a
5 条记录已选择。
db2 => restore database test from d:\db2\db2backup taken at 20121129103852 without rolling
forward without prompting --without rolling forward指定不前滚
SQL2540W 复原成功,但是在以“无中断”方式进行处理时,在“数据库复原”期间,遇到
警告 "2539"。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --数据库恢复到了修改之前的状态,数据为完整备份时的数据
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
备份时使用联机备份,执行版本恢复时有所不同:
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
db2 => backup database test online to d:\db2\db2backup --执行联机备份
备份成功。此备份映像的时间戳记是:20121129114335
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => update test.t set name='c' --备份之后修改了表中数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 c
2 c
3 c
4 c
5 c
5 条记录已选择。
db2 => restore database test from d:\db2\db2backup taken at 20121129114335 without rollin
g forward without prompting
SQL2537N 在 Restore 之后,需要“前滚”。
--使用联机数据库备份执行版本恢复时,尝试使用without rolling forward选项失败!
db2 => restore database test from d:\db2\db2backup taken at 20121129114335 without prompt
ing --不指定without rolling forward恢复
SQL2540W 复原成功,但是在以“无中断”方式进行处理时,在“数据库复原”期间,遇到
警告 "2539"。
db2 => connect to test
SQL1117N 因为处于 ROLL-FORWARD PENDING 状态,所以不能连接或激活数据库
"TEST"。 SQLSTATE=57019
--此时数据库处于ROLL-FORWARD PENDING状态,要求必须执行roll forward
db2 => rollforward database test to end of backup and complete
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000029.LOG - S0000030.LOG
上次落实的事务 = 2012-11-29-03.43.45.000000 UTC
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --数据库恢复到了修改之前的状态,数据为完整备份时的数据
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
2、 时间点恢复(前滚恢复)
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
1 b
2 b
3 b
4 b
5 b
5 条记录已选择。
db2 => backup database test to d:\db2\db2backup --脱机数据库备份
备份成功。此备份映像的时间戳记是:20121129130343
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => update test.t set name='x' --备份后修改了表中的数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
5 条记录已选择。
db2 => drop database test --删除数据库
SQL1035N 数据库当前正在使用。 SQLSTATE=57019
db2 => force application all
DB20000I FORCE APPLICATION 命令成功完成。
DB21024I 此命令为异步的,可能未能立即生效。
db2 => drop database test
DB20000I DROP DATABASE 命令成功完成。
db2 => list db directory --查看实例下没有test数据库
系统数据库目录
目录中的条目数 = 1
数据库 1 条目:
数据库别名 = SAMPLE
数据库名称 = SAMPLE
本地数据库目录 = D:
数据库发行版级别 = d.00
注释 =
目录条目类型 = 间接
目录数据库分区号 = 0
备用服务器主机名 =
备用服务器端口号 =
db2 => restore database test from d:\db2\db2backup taken at 20121129130343
SQL2539W 警告!正在复原至与备份映像数据库相同的现有数据库。数据库文件将被删除。
想要继续吗?(y/n) y
DB20000I RESTORE DATABASE 命令成功完成。
--不带without rolling forward选项的数据库恢复,执行后必须rollforward
db2 => rollforward database test query status --查看此时数据库前滚状态
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 数据库暂挂
下一个要读取的日志文件 = S0000029.LOG
已处理的日志文件 = -
上次落实的事务 = 2012-11-29-05.03.54.000000 UTC
db2 => rollforward database test to end of logs --前滚至日志最后
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 数据库工作
下一个要读取的日志文件 = S0000029.LOG
已处理的日志文件 = S0000029.LOG - S0000029.LOG
上次落实的事务 = 2012-11-29-05.05.33.000000 UTC
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
SQL1117N 因为处于 ROLL-FORWARD PENDING 状态,所以不能连接或激活数据库
"TEST"。 SQLSTATE=57019
db2 => rollforward database test query status
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 数据库工作
下一个要读取的日志文件 = S0000029.LOG
已处理的日志文件 = S0000029.LOG - S0000029.LOG
上次落实的事务 = 2012-11-29-05.05.33.000000 UTC
db2 => rollforward database test to end of logs and complete
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000029.LOG - S0000029.LOG
上次落实的事务 = 2012-11-29-05.05.33.000000 UTC
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --检查表中数据为备份后修改过的数据,即数据库删除时的状态
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
5 条记录已选择。
二、 表空间恢复
可以使用完整数据库备份或表空间备份来恢复表空间。
对于表空间恢复,在线恢复和离线恢复都是允许的。
表空间被恢复后,总是被置于rollforward pending状态。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => backup database test tablespace(test) online to d:\db2\db2backup --表空间在线备份
备份成功。此备份映像的时间戳记是:20121129153838
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --查看备份时表中数据
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
6 a
6 a
6 a
6 a
6 a
6 a
12 条记录已选择。
db2 => select current timestamp from sysibm.sysdummy1 --查看系统当前时间戳
1
--------------------------
2012-11-29-15.41.01.109000
db2 => delete from test.t where id=6 --备份后删除了表中部分数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
5 条记录已选择。
db2 => restore database test tablespace(test) online from d:\db2\db2backup taken at 201211
29153838
DB20000I RESTORE DATABASE 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
SQL0290N 不允许访问表空间。 SQLSTATE=55039
db2 => rollforward database test query status tablespace(test)
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = TBS 暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000029.LOG - S0000029.LOG
上次落实的事务 = 2012-11-29-05.05.33.000000 UTC
db2 => rollforward database test to 2012-11-29-15.41.01 using local time and stop tablespa
ce(test) --前滚至指定时间戳位置
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = -
上次落实的事务 = 2012-11-29-13.05.33.000000 Local
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --表中数据为时间戳时的数据,即部分数据删除之前
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
6 a
6 a
6 a
6 a
6 a
6 a
12 条记录已选择。
--之后删除数据时发现表空间不允许访问!
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => delete from test.t where id=6
DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0290N 不允许访问表空间。 SQLSTATE=55039
db2 => list tablespaces show detail --查看表空间状态
…
表空间标识 = 4
名称 = TEST
类型 = 数据库管理空间
内容 = 所有持久数据。常规表空间。
状态 = 0x0020 --备份暂挂状态!正常为0x0000
表空间恢复前滚后,需要对表空间进行备份才能消除备份暂挂状态!
db2 => backup database test tablespace(test) online to d:\db2\db2backup
备份成功。此备份映像的时间戳记是:20121129162022
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => list tablespaces show detail --备份暂挂状态消除
…
表空间标识 = 4
名称 = TEST
类型 = 数据库管理空间
内容 = 所有持久数据。常规表空间。
状态 = 0x0000
db2 => delete from test.t where id=6
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
5 条记录已选择。
三、 增量备份恢复
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
5 条记录已选择。
db2 => backup database test to d:\db2\db2backup --数据库完整备份
备份成功。此备份映像的时间戳记是:20121130083513
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(6,'a')
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(7,'b') --在完整备份后插入了两条数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
7 b
7 条记录已选择。
db2 => backup database test online incremental to d:\db2\db2backup --在线增量备份1
备份成功。此备份映像的时间戳记是:20121130083639
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(10,'s')
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(11,'s') --增量备份1后再次插入两条数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
7 b
10 s
11 s
9 条记录已选择。
db2 => backup database test online incremental to d:\db2\db2backup --在线增量备份2
备份成功。此备份映像的时间戳记是:20121130084054
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(20,'G')
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(21,'G') --增量备份2后又插入两条数据
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
7 b
10 s
11 s
20 G
21 G
11 条记录已选择。
db2 => force application all
DB20000I FORCE APPLICATION 命令成功完成。
DB21024I 此命令为异步的,可能未能立即生效。
db2 => drop database test --删除数据库
DB20000I DROP DATABASE 命令成功完成。
db2 => restore database test incremental automatic from d:\db2\db2backup taken at 20121130
084054
DB20000I RESTORE DATABASE 命令成功完成。
--由于两次增量备份都不是delta增量备份,可以使用任意一个增量备份进行恢复,这里使用第二次的备份。
db2 => connect to test --数据库处于ROLL-FORWARD PENDING状态
SQL1117N 因为处于 ROLL-FORWARD PENDING 状态,所以不能连接或激活数据库
"TEST"。 SQLSTATE=57019
db2 => rollforward database test to end of logs and complete --使用日志文件前滚。
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000008.LOG - S0000009.LOG
上次落实的事务 = 2012-11-30-00.41.37.000000 UTC
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --检查表中数据
ID NAME
----------- ----------
1 x
2 x
3 x
4 x
5 x
6 a
7 b
10 s
11 s
20 G
21 G
11 条记录已选择。
四、 DELTA增量备份恢复
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => delete from test.t
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
0 条记录已选择。
db2 => backup database test to d:\db2\db2backup --数据库完整脱机备份
备份成功。此备份映像的时间戳记是:20121130090139
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(100,'aa') --数据库完整备份后插入两条数据
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(100,'aa')
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
100 aa
100 aa
2 条记录已选择。
db2 => backup database test incremental delta to d:\db2\db2backup --第一次DELTA备份
备份成功。此备份映像的时间戳记是:20121130091548
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(200,'bb') --第一次DELTA增量备份后插入两条数据
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(200,'bb')
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
200 bb
200 bb
100 aa
100 aa
4 条记录已选择。
db2 => backup database test incremental delta to d:\db2\db2backup --第二次DELTA备份
备份成功。此备份映像的时间戳记是:20121130091720
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(300,'cc') --第二次增量DELTA备份后插入两条数据
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(300,'cc')
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
200 bb
200 bb
100 aa
100 aa
300 cc
300 cc
6 条记录已选择。
db2 => backup database test incremental to d:\db2\db2backup --第三次增量备份不使用DELTA
备份成功。此备份映像的时间戳记是:20121130091855
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(400,'dd') --第三次增量备份后插入两条数据
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(400,'dd')
DB20000I SQL 命令成功完成。
db2 => select * from test.t
ID NAME
----------- ----------
200 bb
200 bb
100 aa
100 aa
300 cc
300 cc
400 dd
400 dd
8 条记录已选择。
db2 => backup database test incremental delta to d:\db2\db2backup --第四次增量备份DELTA
备份成功。此备份映像的时间戳记是:20121130092029
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => insert into test.t values(500,'ee') --第四次DELTA增量备份后插入两条数据
DB20000I SQL 命令成功完成。
db2 => insert into test.t values(500,'ee')
DB20000I SQL 命令成功完成。
db2 => select * from test.t --数据库删除前表中的数据
ID NAME
----------- ----------
200 bb
200 bb
100 aa
100 aa
300 cc
300 cc
400 dd
400 dd
500 ee
500 ee
10 条记录已选择。
db2 => drop database test
SQL1035N 数据库当前正在使用。 SQLSTATE=57019
db2 => force application all
DB20000I FORCE APPLICATION 命令成功完成。
DB21024I 此命令为异步的,可能未能立即生效。
db2 => drop database test --删除数据库test
DB20000I DROP DATABASE 命令成功完成。
在操作系统中删除前两个DELTA增量备份20121130091548、20121130091720。
由于第三次增量备份使用的是累积增量备份,所以使用第四次DELTA增量备份时,应该用不到前两个DELTA备份,而会用到:数据库完整备份、第三次备份的增量备份、第四次的DELTA增量备份。
db2 => restore database test incremental automatic from d:\db2\db2backup taken at 20121130
092029
DB20000I RESTORE DATABASE 命令成功完成。
db2 => rollforward database test to end of logs and complete
前滚状态
输入数据库别名 = test
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000015.LOG - S0000015.LOG
上次落实的事务 = 2012-11-30-01.21.27.000000 UTC
DB20000I ROLLFORWARD 命令成功完成。
db2 => connect to test
数据库连接信息
数据库服务器 = DB2/NT 9.7.1
SQL 授权标识 = LIUXIAOH...
本地数据库别名 = TEST
db2 => select * from test.t --检查数据正常
ID NAME
----------- ----------
200 bb
200 bb
100 aa
100 aa
300 cc
300 cc
400 dd
400 dd
500 ee
500 ee
10 条记录已选择。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25744374/viewspace-750312/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25744374/viewspace-750312/