以下的文章主要向大家描述的是DB2在线备份,以及重定向恢复的实际操作步骤,相信如果你掌握了DB2在线备份,以及重定向恢复的实际操作步骤,会在以后的学习或是工作中带来很大的帮助。
目标:在数据库服务器上备份,然后将这个备份重定向恢复到本机数据库上。
1.先在数据库服务器上执行如下命令进行全盘DB2在线备份(包括日志) (db2 ? backup可以查看backup帮助信息)
db2 backup db wdcs online to E:\Allan include logs 时间戳为20100420093345
- 1.
然后将该备份映像拷贝至本机的C:\temp路径下
2.在数据库服务器上执行如下命令查看当前数据库表空间情况
db2 list tablespaces show detail
- 1.
3.在本地为原数据库创建相应的表空间容器。进入cmd窗口执行一下命令:
mkdir C:\DB2 \NODE0000\wdcs\syscatspace C:\DB2 \NODE0000\wdcs\indexspace1
C:\DB2 \NODE0000\wdcs\systoolspace C:\DB2 \NODE0000\wdcs\systoolstmpspace
C:\DB2 \NODE0000\wdcs\tablespace1 C:\DB2 \NODE0000\wdcs\tempspace1 C:\DB2 \NODE0000\wdcs\userspace1
- 1.
- 2.
- 3.
4.在本地创建一个跟数据库服务器上同名的空数据库wdcs: create db wdcs
5.开始本机上执行数据库恢复命令(将日志指定存放的路径为:
C:\db2workspace\wdcs_log)
db2 restore db wdcs from c:\temp taken at 20100420093345 into wdcs logtarget c:\db2workspace\wdcs_log redirect
- 1.
- 2.
此时会提示要求指定存储容器路径
6.要恢复的本地数据库表空间指定容器,执行下列命令 ( 其中的数字:0,1,2,3,4,5,6,7,8是源数据库的表空间标识,path后面的路径就是上面第3步建的路径,标识号和路径一一对应 ,最后的file "c:\db2workspace\wdcscontainer\dms.dat" 50000;file "c:\db2workspace\wdcscontainer\index.dat" 50000 是重新建立DB2在线备份管理类型的表空间容器)
db2 set tablespace containers for 0 using (path "c:\DB2\node0000\wdcs\syscatspace")
db2 set tablespace containers for 1 using (path "c:\DB2\node0000\wdcs\tempspace1")
db2 set tablespace containers for 2 using (path "c:\DB2\node0000\wdcs\userspace1")
db2 set tablespace containers for 3 using (path "c:\DB2\node0000\wdcs\systoolspace")
db2 set tablespace containers for 4 using (path "c:\DB2\node0000\wdcs\tablespace1")
db2 set tablespace containers for 5 using (path "c:\DB2\node0000\wdcs\indexspace1")
db2 set tablespace containers for 6 using (path "c:\DB2\node0000\wdcs\systoolstmpspace")
db2 set tablespace containers for 7 using (file "c:\db2workspace\wdcscontainer\dms.dat" 50000)
db2 set tablespace containers for 8 using (file "c:\db2workspace\wdcscontainer\index.dat" 50000)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
7.然后继续执行恢复:
db2 restore db wdcs continue
- 1.
8. 最后要执行前滚命:
db2 rollforward db wdcs to end of logs and stop overflow log path (C:\db2workspace\wdcs_log)
- 1.
以上的相关内容就是对DB2在线备份,重定向恢复的介绍,望你能有所收获。
【编辑推荐】