DB2数据库的建库备份和恢复
Db2环境下建库步骤如下:
1. su – db2inst 注意 ‘-’少了后边会出错;
2. db2 进入db2命令行模式;
3. create database pb_db on /home/db2inst using codeset gbk territory zh_CN pagesize 8192 ---建库;
4. connect to pb_db ---连接;
5. create bufferpool testpool size 2000 pagesize 32k --临时表空间缓冲池;
6. create temporary tablespace temp pagesize 32k managed by database using (file ‘\home\db2inst1\rdl\data‘ 5000) extentsize 80 bufferpool testpool --临时表空间;
7. create bufferpool pbloop immediate size 1000 pagesize 32k --用户表空间缓冲池;
8. create regular tablespace pbxt pagesize 32k managed by database using (file ‘\home\db2inst1\rdl\data\user‘ 1024M) autoresize no extentsize 32 overhead 10.5 prefetchsize 32 transferrate 0.14 bufferpool pbloop --用户表空间
Db2数据库备份步骤如下:
1. 确保没有用户使用DB2:
db2 list applications for db pb_db;
2. 停掉数据库并重新启动,以便断掉所有连接:
db2stop force
db2start;
3. 执行备份命令:(使用TSM作为备份介质)
db2 backup db pb_db use tsm备份成功,将会返回一个时间戳
db2 backup db pb_db to /home/db2inst1/rdl/data 在data文件夹下备份数据库生成一个001文件
Db2数据库恢复步骤如下:
1. 查看备忘历史记录:
db2 list history backup all for pb_db;
2. 恢复某个时间点的数据:
db2 restore database pb_db from /home/db2inst1/rdl/data taken at 20140625141510
此时会有警告提示,填写y就会恢复完成
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。