1.1、开启归档日志
db2=> connect to mydb
数据库连接信息
数据库服务器 = DB2/LINUXX8664 9.7.5
SQL 授权标识 = DB2INST2
本地数据库别名 = MYDB
db2=> update database configuration using logarchmeth1 disk:/backup/db2inst2/immediate
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 未动态更改为立即修改而提交的一个或多个参数。对
于这些配置参数,必须在所有应用程序都与此数据库断开连接
之后,更改才会生效。
1.2、断开所有应用连接
db2=> force applications all
DB20000I FORCE APPLICATION 命令成功完成。
DB21024I 此命令为异步的,可能未能立即生效。
1.3、数据库全备
[db2inst2@localhost~]$ db2 connect to mydb
SQL1116N 因为 BACKUP PENDING,所以不能连接或激活数据库
"MYDB"。 SQLSTATE=57019
[db2inst2@localhost ~]$ db2 backup db mydbto /backup/db2inst2/
备份成功。此备份映像的时间戳记是:20150913090027
[db2inst2@localhost~]$ db2 connect to mydb
数据库连接信息
数据库服务器 = DB2/LINUXX8664 9.7.5
SQL 授权标识 = DB2INST2
本地数据库别名 = MYDB
在线备份数据库
2.1、生成在线备份
[db2inst2@localhost ~]$ db2 backup db mydbonline include logs
备份成功。此备份映像的时间戳记是:20150913133146
[db2inst2@localhost ~]$ ll
2.2、查看备份
db2inst2@localhost ~]$ db2 list historybackup all for mydb
列示 mydb 的历史记录文件
匹配的文件条目数 = 2
OpObj 时间戳记+序列 类型 设备 最早日志 当前日志 备份标识
----- ------------------ ---- --- ------------ ------------ --------------
B D 20150913090027001 F D S0000000.LOG S0000000.LOG
----------------------------------------------------------------------------
包含 3 表空间:
00001 SYSCATSPACE
00002 USERSPACE1
00003 SYSTOOLSPACE
----------------------------------------------------------------------------
2.3、还原测试
[db2inst2@localhost~]$ db2 restore db mydb taken at 20150913133146 logtarget/home/db2inst2/db2inst2/NODE0000/sqldbdir/
SQL2523W 警告!正在复原至与备份映像上的数据库不同,但具
有匹配名称的现有数据库。目标数据库将被备份版本覆盖。将
删除与目标数据库相关联的前滚恢复日志。
想要继续吗?(y/n) y
DB20000I RESTORE DATABASE 命令成功完成。
[db2inst2@localhost~]$ db2 rollforward db mydb to end of logs and stop
前滚状态
输入数据库别名 = mydb
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000001.LOG - S0000001.LOG
上次落实的事务 = 2015-09-13-05.32.28.000000UTC
DB20000I ROLLFORWARD 命令成功完成。
2.4、查看还原结果
[db2inst2@localhost ~]$ db2 connect to mydb
数据库连接信息
数据库服务器 = DB2/LINUXX8664 9.7.5
SQL 授权标识 = DB2INST2
本地数据库别名 = MYDB
[db2inst2@localhost ~]$ db2 list tables
表/视图 模式 类型 创建时间
---------------------------------------------- ----- --------------------------
TEST DB2INST2 T 2015-09-13-11.16.10.109599
TEST1 DB2INST2 T 2015-09-13-11.21.45.608778
2 条记录已选择。
[db2inst2@localhost ~]$ db2 "select * from test"
ID NAME
----------- ----------
1 adffasdf
1 adffasdf
2 条记录已选择。