DB2数据库恢复及备份

DB2数据库恢复及备份
DB2数据库恢复及备份

DB2数据库恢复及备份

1安装DB2数据库

1)安装DB2前建议在Windows上创建一个叫db2admin的用户,其密码也为db2admin 2)安装成功后的服务如下图所示:

3)平时可以把所有DB2的服务都停掉,运行DB2只需启动第一个服务,也就是上图中选定的服务即可,如果要做数据导入导出操作,还需要启动最后面一个服务。

2恢复

1)解压缩CNCOA.0.rar到D盘,如下图所示:

2)运行命令:db2cc,打开如下界面

3)在上图的数据库上点右键-创建数据库-根据备份,打开如下界面:

4)如上图,输入两个CNCOA,点下一步,打开如下图所示的界面:

5)点完成按钮,将出现成功页面

3备份

1)在某个数据库上点击右键-备份,如下图所示:

2)打开如下界面后,点下一步按钮:

3)打开如下界面后,选择一个目录如D盘

4)点完成按钮,将打开备份成功的界面,如下图

5)检查备份文件,如下图

4注意事项

4.1未发出启动数据库管理器的命令

如果是联机备份或者把DB28.1下的备份恢复到DB28.2,则可能恢复后会出现:SQL1032N 未发出启动数据库管理器的命令。SQLSTA TE=57019。

此时数据库需要进行前滚操作,前滚的时候要选择日志所在的目录,类似

D:\DB2\NODE0000\SQL00003\SQLOGDIR

前滚的操作入口在备份的下面

4.2Quest Central for DB2是个不错的DB2的客户端工具4.3建大表

有可能会用到较长字段的列,如V ARCHAR(2000)类型的列,当有多个这样的列时,表会建不起来,此时需要建立有较大缓冲池的表空间,先建立缓冲池,如下图所示:

再建立表空间,在数据库名称上点右键-表空间-创建,如下图所示:

点完成,将把表空间建立起来,也可以用DB2的命令来建缓冲池和表空间: CREATE BUFFERPOOL EGOVDBBP IMMEDIATE SIZE 1000 PAGESIZE 32K

CREATE REGULAR TABLESPACE EGOVDBSPACE PAGESIZE 32 K MANAGED BY DA TABASE USING ( FILE '/home/db2inst1/EGOVDBSPACE' 6400 ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRA TE 0.33 BUFFERPOOL EGOVDBBP

DROPPED TABLE RECOVERY OFF

4.4大表排序时报错

如果没有建有大的缓冲池的系统临时表空间,当大表要根据非主键列排序时会报错,参照上面建表空间的步骤,只是在选择要创建的表空间的类型时,选择“系统临时”。

4.5设置DB2允许的最大连接数

在某个数据库上点击右键-配置参数,修改maxappls的值

相关主题
相关文档
最新文档