首页 > 代码库 > DB2数据库的建库备份和恢复

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就会恢复完成

 技术分享

 


DB2数据库的建库备份和恢复