如何恢复DB2备份的数据?
本章介绍DB2数据库备份和恢复数据库的方法。
备份和恢复方法的目的是让我们的信息安全。在命令行界面(CLI)或图形用户界面(GUI)使用的备份和恢复工具,可以备份或恢复在DB2 UDB数据库中的数据。
日志
日志文件包含错误日志,这是用来从应用程序错误中恢复的。日志保留更改数据库的记录。有如下所述两种类型的日志记录:
循环日志记录
它是一种方法,其中旧的事务日志被覆盖时,有必要分配一个新的事务日志文件,从而清除日志文件的序列和重复使用它们。允许需要全备份在离线模式。也就是说,数据库必须脱机采取完全备份。
归档日志记录
该模式支持在线备份,并使用被称为前滚恢复日志文件数据库恢复。备份模式可以从循环改为通过设置LOGRETAIN或USEREXIT为ON存档。对于归档日志记录,备份设置数据库需要的目录是可写的DB2进程。
备份
使用Backup命令,可以把整个数据库备份副本。该备份副本包括数据库系统文件,数据文件,日志文件,控制信息等。
可以备份脱机工作时或在线。
脱机备份
语法:[列出活动的应用/数据库]
db2 list application输出:
Auth Id Application Appl. Application Id DB # of Name Handle Name Agents -------- -------------- ---------- -------------------------------------------------------------- -------- ----- DB2INST1 db2bp 39 *LOCAL.db2inst1.140722043938 ONE 1语法:[使用的应用程序强制应用程序。处理ID]
db2 "force application (39)"输出
DB20000I The FORCE APPLICATION command completedsuccessfully.DB21024I This command is asynchronous and may notbe effective immediately.语法:[终止数据库连接]
db2 terminate语法:[关闭数据库]
db2 deactivate database one语法:[执行备份文件]
db2 backup database示例:
db2 backup database one to /home/db2inst1/输出
Backup successful. The timestamp for this backup image is :20140722105345在线备份
首先,需要从循环日志改变到归档日志模式。
语法:[检查数据库使用循环或归档日志]
db2 get db cfg for one | grep LOGARCH输出
余文:http://codingdict.com/article/7308