NBU重定向(异机)恢复DB2

标签:
db2nbu恢复重定向异机恢复 |
分类: NBU与Netbackup |
操作系统: SUSE linux Enterprise Server 11 SP1 64位
软件:
实例:
数据库:
重定向(异机)恢复DB2需要如下条件
1, 相同的实例名。
2, 相同实例下相同的用户结构。相同的UID,GID,GROUPS。可以使用id命令进行查看。
db2inst1@db2test3:~> id
uid=1000(db2inst1) gid=1000(db2grp1) groups=1000(db2grp1),1001(dasadm1)
3, 可以将A机的XXX数据库恢复到B机并重命名为YYY数据。
4, 在B机上可以通过“bplist”命令查看A机上的DB2备份。
=================================================================
将服务器db2975上的实例db2inst1中的数据库PPP
重定向到
服务器db2test3上的实例db2inst1中的数据库PPP
(同实例名)
在Master Server上添加db2test3文件,文件内容为db2975。(本身文件名就叫这个,非TXT文件哦!!!)
Linux:/usr/openv/netbackup/db/altnames/db2test3
Windows:install_path\NetBackup\db\altnames\db2test3
重新构建db2.conf,建议其他的都删除。
db2test3:/ # more /home/db2inst1/db2.conf
OBJECTTYPE
ALTERNATE
#SRCINST db2inst1
#SRCALIAS ASD
#DESTINST db2inst1
#DESTALIAS ASD
ENDOPER
DATABASE PPP
OBJECTTYPE DATABASE
POLICY DB2_PPP
SCHEDULE Default-Application-Backup
CLINET_NAME db2975
ENDOPER
DATABASE PPP
OBJECTTYPE DATABASE
POLICY DB2_PPP
SCHEDULE Default-Application-Backup
CLINET_NAME db2975
ENDOPER
重新构建bp.conf,把两个客户端名称都要添加进去。
db2test3:/ # more /home/db2inst1/bp.conf
db2test3:/ # more /usr/openv/netbackup/bp.conf
SERVER = NBU75
CLIENT_NAME = db2test3
CLIENT_NAME = db2975
db2975资源可见(db2的备份),db2inst1帐户下也要可见
db2test3:/usr/openv/netbackup/bin # ./bplist -C db2975 -t 18 -l -R /
-rw-rw----
db2inst1
-rw-rw----
db2inst1
-rw-rw----
db2inst1
-rw-rw----
db2inst1
-rw-rw----
db2inst1
如果还不行,建议添加调试日志。
以下文件夹都要在db2test3客户端上手工添加。
/usr/openv/netbackup/logs/bpbackup
/usr/openv/netbackup/logs/bpbkar
/usr/openv/netbackup/logs/bpdb2
/usr/openv/netbackup/logs/bpdbsdb2
/usr/openv/netbackup/logs/bphdb
/usr/openv/netbackup/logs/bprestore
/usr/openv/netbackup/logs/bpubsdb2
/usr/openv/netbackup/logs/dbclient
/usr/openv/netbackup/logs/tar
/usr/openv/netbackup/logs/bpdb2
usr/openv/netbackup/logs 目录及其子目录设置为所有用户都可以执行读写操作(777 权限)。
/usr/openv/netbackup/logs/user_ops 目录树拥有 777 权限
/usr/openv/netbackup/logs/bpdb2目录所有用户都可以执行读写操作(777 权限)
譬如:chmod 777 /usr/openv/netbackup/logs/bpdb2
NBU服务需要重启才这些调试日志才能生效。
开始重定向PPP数据库。使用db2test3下的db2inst1帐户登陆。
db2inst1@db2test3:~> db2 restore db PPP load /usr/openv/netbackup/bin/nbdb2.so64 redirect
SQL1277W
configuration can now be viewed and table spaces that do not use automatic
storage can have their containers reconfigured.
DB20000I
db2inst1@db2test3:~> db2 LIST TABLESPACE CONTAINERS for 0
db2inst1@db2test3:~> db2 LIST TABLESPACE CONTAINERS for 1
db2inst1@db2test3:~> db2 LIST TABLESPACE CONTAINERS for 2
db2inst1@db2test3:~> db2 LIST TABLESPACE CONTAINERS for 3
db2inst1@db2test3:~> db2 LIST TABLESPACE CONTAINERS for 4
SQL1008C
db2inst1@db2test3:~> db2 restore db PPP continue
DB20000I
这时恢复成功,就差回滚日志了!!!
=================================================================
将服务器db2975上的实例db2inst1中的数据库PPP
重定向到
服务器db2test3上的实例db2inst1中的数据库PPPtest4
(同实例名,不同数据库名)
db2 restore db PPP load /usr/openv/netbackup/bin/nbdb2.so64 into PPPtest4 redirect
db2 LIST TABLESPACE CONTAINERS for 0
db2 LIST TABLESPACE CONTAINERS for 1
db2 LIST TABLESPACE CONTAINERS for 2
db2 LIST TABLESPACE CONTAINERS for 3
db2 LIST TABLESPACE CONTAINERS for 4
db2 restore db PPP continue
这里还要是要用原数据库名继续恢复。
然后就可以回滚日志了。
回滚日志
db2inst1@db2test3:~> db2 rollforward db PPP to end of logs and stop
SQL1268N
file "S0000014.LOG" for database "PPP" on node "0".
如果备份时DB2日志备份正常,这里则需要手动恢复日志“S0000014.LOG”(可以指定位置在/db2logs/)
db2test3:/home/db2inst1 # mkdir /db2logs
db2test3:/home/db2inst1 # chmod -R 777 /db2logs
在Master Server上手动恢复日志。
指定日志的位置
db2inst1@db2test3:~> db2 "rollforward db PPP to end of logs and stop overflow log path (/db2logs/)"
###
SQL1268N
file "S0000014.LOG" for database "PPP" on node "0".
###
db2inst1@db2test3:~> db2 rollforward db PPP complete
DB20000I
db2inst1@db2test3:~> db2 connect to PPP
重新DB2服务,数据库挂载正常,自此DB2重定向成功。
NBU
http://blog.sina.com.cn/s/blog_6965d96d0101g7a7.html
NBU与Netbackup
http://blog.sina.com.cn/s/articlelist_1768282477_15_1.html
NetBackup备份DB2数据库的步骤(使用Vendor方式备份DB2归档日志)
http://blog.sina.com.cn/s/blog_6965d96d0100tu71.html
DB2开启归档为NBU备份做准备
http://blog.sina.com.cn/s/blog_6965d96d0101lrxr.html
安装NBU-Client后针对DB2进行配置
http://blog.sina.com.cn/s/blog_6965d96d0101luav.html
如果选择Vendor方式备份DB2(DB2 8.2以上版本)可以参考一下文档
NetBackup备份DB2数据库的步骤(使用Vendor方式备份DB2归档日志)
http://blog.sina.com.cn/s/blog_6965d96d0100tu71.html
NBU7.0的Java
http://blog.sina.com.cn/s/blog_6965d96d0101aldl.html
NBU备份DB2
http://blog.sina.com.cn/s/blog_6965d96d0101m1cz.html
NBU恢复DB2
http://blog.sina.com.cn/s/blog_6965d96d0101m2ix.html
北京同力天合网络技术有限公司
TAPP(Technical Assistance Partner Program)
朱宗智
本期明星销售:邹文斌
电话:18601298611
E-mail:zouwenbin@it9173.com
如果电话敬请告知获得途径“新浪博客”
景旬和柳 近久承守 文士建立 光宗克大 兴隆万胜 永开宏远 作意德祥 季振佳邦 崇仁尚信