DB2 - 备份和恢复
-
简述
本章介绍数据库的备份和恢复方法。 -
介绍
备份和恢复方法旨在确保我们的信息安全。在命令行界面 (CLI) 或图形用户界面 (GUI) 中使用备份和恢复实用程序,您可以备份或恢复 DB2 UDB 中的数据库数据。 -
日志记录
日志文件由错误日志组成,用于从应用程序错误中恢复。日志记录数据库中的更改。有两种类型的日志记录,如下所述:循环记录
这是一种在需要分配新的事务日志文件时覆盖旧事务日志的方法,从而擦除日志文件的序列并重新使用它们。您只能在离线模式下进行完整备份。即,数据库必须脱机才能进行完整备份。归档日志
此模式支持使用称为前滚恢复的日志文件进行联机备份和数据库恢复。通过将 logretain 或 userexit 设置为 ON,可以将备份模式从循环更改为存档。对于归档日志,备份设置数据库需要一个对 DB2 进程可写的目录。 -
备份
使用Backup命令您可以复制整个数据库。该备份副本包括数据库系统文件、数据文件、日志文件、控制信息等。您可以在离线和在线工作时进行备份。离线备份
语法:[列出活动的应用程序/数据库]输出:语法:[使用应用程序强制应用程序。处理id]输出:语法:[终止数据库连接]语法:[停用数据库]语法:[获取备份文件]例子:输出:在线备份
首先,您需要将模式从Circular logging至Archive Logging.语法:[检查数据库是否使用循环或归档日志记录]输出:在上面的输出中,突出显示的值为 [logarchmeth1 和 logarchmeth2] in off 模式,这意味着当前数据库处于“CIRCULLAR LOGGING”模式。如果您需要使用“ARCHIVE LOGGING”模式,则需要更改或添加配置文件中存在的变量 logarchmeth1 和 logarchmeth2 中的路径。 -
使用所需的存档目录更新 logarchmeth1
语法:[制作目录]语法:[为文件夹提供用户权限]语法:[更新配置 LOGARCHMETH1]为了安全起见,您可以进行离线备份,激活数据库并连接到它。语法:[进行在线备份]输出:使用以下命令验证备份文件:语法:例子:列出备份文件的历史记录语法:输出: -
从备份中恢复数据库
要从备份文件恢复数据库,您需要遵循给定的语法:语法:例子:输出:前滚位于日志目录中的所有日志,包括磁盘驱动器故障之前的最新更改。语法:例子:输出: