昨天将生产数据迁移到新系统后对数据库数据进行一次了一次备份,不备不知道,一备吓一跳。数据库中数据
量也就百万级别。但是整个备份过程耗时5个多小时,其中一个表大概是110万条记录,硬生生的在那里耗
了2个小时,我查看了一下以前的备份脚本,脚本中用的是db2 export to [file_name] of ixf select
[column1,column2,...] from [tablename] 这种方式将数据一条一条select出来再备份下来,但是也不应该这
么慢啊。今天在数据库服务器端用db2move命令将数据备份一下,整个过程花了不到也就10分钟,虽说在
服务器端备份数据肯定是会加快备份速率的,但是感觉db2move备份效率比开始脚本备份要高不少,
但是可惜的是客户端不能使用db2move命令。而用db2 backup指令需要更改数据库的配置信息,还的将数
据库断开重启生效,这在现在情况下是不允许的。想请教下各位有什么效率更高的备份db2数据库的方式。
或者分析下有什么原因导致db2 export to [file_name] of ixf select [column1,column2,...] from [tablename]
这么慢!谢谢大家了!!
看你业务需要,备份是要热备的。db2 backup online需要开归档模式,你说要重启就是这个原因了吧。这事情吧,长痛不如短痛,最重要的你们都在用db2了,不应该缺钱找厂商来support吧~