WEB开发网
开发学院数据库DB2 DB2数据库的备份与恢复 阅读

DB2数据库的备份与恢复

 2008-09-03 16:25:26 来源:WEB开发网   
核心提示: BACKUP DATABASE mydb TABLESPACE myspace1 ONLINE TO /backup/mydb二、DB2数据库的恢复DB2数据库提供了三种恢复类型:1、崩溃恢复(crash recovery):崩溃恢复是用来在失败后立即进行恢复,把数据库恢复到一个事务一致状

BACKUP DATABASE mydb TABLESPACE myspace1 ONLINE TO /backup/mydb 

二、DB2数据库的恢复

DB2数据库提供了三种恢复类型:

1、崩溃恢复(crash recovery):崩溃恢复是用来在失败后立即进行恢复,把数据库恢复到一个事务一致状态,此状态的所有更改只有在执行提交事务后才生效。崩溃恢复使用命令 RESTART 执行。

2、备份恢复(restore recovery):备份恢复可从上一次所作的备份中恢复数据库的内容。备份恢复使用 RESTORE 命令执行。

3、向前恢复(forward recovery):在一个数据库从备份中恢复了以后,向前恢复可以重新执行那些在备份后才更改了数据库的操作。在这种情况下,数据库可以恢复到备份和当前时间之间的任何时间断。向前恢复使用 ROLLFORWORD 命令执行。

崩溃恢复和备份恢复对任何数据库都适用,而向前恢复只有在数据库被指定可以使用此功能是才使用。表一显示了此功能带来的影响。

表一 数据库能否进行向前恢复带来的影响

DB2数据库的备份与恢复

可以通过把数据库配置参数 LOGRETAIN 或 USEREXIT 设置为 YES 来使向前恢复生效。日志会由于生成新的文件而不断增加,并且它们是无限制的。在这种情况下,必须采取一些办法把旧的日志文件保存到文档中,以防止文件系统被日志占满。

1、RESTART 命令

此命令是当一些操作还在处理时发生断电或软件崩溃后要发出的第一个命令。它建立一个数据库的连接,并使用日志来把数据库恢复到事务一致状态。所有在失败发生前由提交操作所引起的数据库更改都会生效。所有在失败前被撤消的操作和失败时正在处理的事务对数据库进行的更改都被撤消。

Tags:DB 数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接