暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

db2数据的备份方法

ibm软件技术联盟 2015-01-20
513

DB2的备份采用的是逻辑备份,也就是基因页备份,DB2会备份每个数据页和索引页,而不是物理文件,好处是在恢复时可以更改磁盘布局,更加灵活方便。

DB2提供的备份是通过backup命令执行的,每次备份生成一组备份介质。

Back语法中,比较重要的选项包括:

Online 指定在线备份,默认情况下是离线备份。只有当日志是归档模式下,才许可在线备份。

Tablespace 指定对某个或某些表空间备份,要归档模式下才可以。

Incremental 指定增量备份。

With buffer parallelism 这几个参数是用来提升性能的。

Compress 压缩备份介质。

离线备份:要求对数据库的所有连接断开,数据库是不可用的。由于备份过程中,没有日志产生,因此离线备份数据和数据库总是一致的。

语法:backup db <db> [to <path>]

在线备份:是备份过程中数据库仍然是可读可写的。为了保持一致性,在线备份要求日志模式必须是归档的,这样可以保证备份过程中,变化的数据通过日志保留。

语法:backup db <db> online [to <path>] [include logs]

离线备份

$su db2inst1

$db2 force applications all

$db2 backup db dbname to /db/backup


在线备份:需要做必要的设置,才能进行在线备份。

$db2 update db cfg for dbname using LOGARCHMETH1 DISK:/db2home/db2logs

$db2 update db cfg for dbname using TRACKMOD YES

$db2 force applications all

$db2 backup db dbname to /db/backup

通过上面的过程,现在可以做在线备份了。

$db2 backup db dbname online to /db/backup include logs


表空间备份

$su db2inst1

$db2 backup db dbname tablespace (syscatspace, userspace1) to

/db/backup



文章转载自ibm软件技术联盟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论