转载自:
http://bbs.chinaunix.net/thread-946752-1-1.html
一、设置归档参数:
1、db2 update db cfg for <db_name> using mirrorlogpath /home/db2inst1/mirror_log/ //mirror log
2、db2 get db cfg for <db_name> //确认是否成功
3、db2 update db cfg for <db_name> using userexit on //启用用户出口
4、db2 update db cfg for <db_name> using logretain on //启用归档日志
5、db2 update db cfg for <db_name> using trackmod on //启用增量备份功能
6、db2stop force
7、db2start
8、db2 backup db <db_name> to /home/db2inst1/off_back //开始上面参数后,数据库处于backup pending状态,要求做数据库的离线备份,否则会提示SQL1116N错误。
二、备份在线数据库
9、db2 backup db <db_name> online to /home/db2inst1/on_back/ //在线备份
10、db2 backup db <db_name> online incremental to /home/db2inst1/on_back/ //在线做增量备份
11、db2 list history backup all for <db_name> //查看备份记录
12、db2 get db cfg for <db_name> //查看log所在位置,cp到一个安全目录,供rollforward使用。
13、db2stop force;db2start;db2 drop db <db_name> //手工drop数据库,模拟灾难恢复的情况
三、恢复在线数据库
14、db2ckrst -d <db_name> -t 20070608032820 -r database //帮助工具提示恢复
15、db2 restore db <db_name> incremental from /home/db2inst1/on_back taken at 20070608032820 //恢复数据文件
先恢复完全备份,然后在恢复增量备份,不能自动寻找完全备份文件。
16、db2 rollforward database <db_name> to end of logs and complete overflow log path '(/home/db2inst1/log)' //前滚日志 |
如果用import进行数据库恢复,有时还需要重设identity column name(如ID)起始值
alter table <table name> alter <identity column name> restart with <new value>
分享到:
相关推荐
DB2数据库自动备份是数据库管理中的一个重要环节,它涉及数据保护与灾难恢复计划。本文介绍了利用DB2MOVE工具以及CRONTAB定时任务来实现DB2数据库自动备份的方法。 首先,DB2MOVE是一个用于迁移、重新组织和备份DB2...
DB2数据库离线和在线全备、增量备份及恢复的具体操作步骤: 1、离线全备份 2、在线备份 3、在线增量备份 4、恢复数据库 5、说明
接下来,根据`db2ckrst`工具的建议进行恢复操作,如版本恢复、全备份恢复或增量备份恢复。恢复过程中,可能需要执行`db2 rollforward`来滚动数据库至特定时间点,确保数据一致性。 **注意事项**: 1. 恢复操作也可...
例如,`db2 restore database sample from e:\db2\backup`用于从备份目录恢复数据库“sample”。 3. **恢复日志文件**:如果数据库在备份后有更新,需要恢复日志文件来还原这些更改。 4. **检查数据一致性**:恢复...
DB2 数据库的备份与恢复是维护数据库稳定性和可靠性的关键环节。通过了解并熟练掌握上述提到的命令和策略,可以有效地提高数据的安全性和系统的可用性。无论是Windows还是Linux环境,这些基础知识都是适用的,并且...
本文将详细介绍DB2的离线全备份、在线备份(包括在线增量备份)以及恢复数据库的步骤。 一、备份数据库 1. 离线全备份 离线全备份是在数据库完全停止服务的情况下进行的,以确保数据的一致性。执行离线全备份的...
### DB2数据库备份与恢复详解 #### 一、概述 DB2是一种广泛使用的数据库管理系统,...通过以上内容,我们可以了解到DB2数据库备份与恢复的基本流程和关键步骤。正确配置和使用这些备份策略对于确保数据安全至关重要。
本文将详细介绍在Windows环境下使用DB2客户端进行数据库备份与恢复的具体步骤,并简要介绍如何通过命令行方式进行这些操作。 #### 二、使用DB2客户端进行备份和还原 ##### 2.1 Windows下使用DB2客户端备份数据库 ...
### DB2数据库灾难性恢复步骤详解 #### 一、引言 在企业级应用环境中,DB2数据库系统作为核心的数据管理平台,其稳定性和可靠性至关重要。然而,在实际操作过程中难免会遇到各种各样的问题,包括但不限于硬件故障...
数据库恢复是指从备份文件中恢复数据库的过程。恢复数据库可以使用 db2 restore 命令,例如: C:\Documents and Settings\Administrator>db2 restore database ncc from d:\db2\backup 注意:恢复数据库时,需要...
DB2提供了强大的备份和恢复工具,包括全库备份、增量备份以及事务日志备份等多种方式。 #### 性能调优 性能调优涉及查询优化、索引调整、内存管理等多个方面,需要根据具体的数据库负载和业务需求进行定制化的调优...
以下将详细解释DB2环境下创建数据库、备份数据库以及恢复数据库的步骤。 首先,我们来看创建数据库的过程: 1. **切换用户**:在Linux或Unix系统中,通常需要以特定的DB2实例用户(例如`db2inst`)身份登录,通过`...
### DB2数据库离线与在线全备、增量备份及恢复的具体操作步骤 #### 一、DB2数据库备份概述 DB2是IBM开发的一款关系型数据库管理系统,在企业级应用中广泛使用。为了保证数据的安全性和可靠性,定期进行数据库备份...
此错误通常出现在尝试将32位操作系统上的压缩备份恢复到64位操作系统上时。为了更好地理解和解决这个问题,我们将深入探讨其原因以及具体的解决方案。 #### SQL2570N 错误概述 SQL2570N 错误的全称是“An attempt ...
4. **恢复数据库** - 删除数据库模拟灾难恢复:`db2 drop db sample` - 恢复备份历史记录:`db2 restore db sample history file use tsm taken at 时间戳 buffer 100` - 使用恢复助手工具:`db2ckrst -d sample ...
除了基本的连接操作,DB2还提供了许多高级特性,如事务处理、备份恢复、安全性控制、数据加密、并行查询优化等。对于数据库管理员而言,理解并熟练掌握这些特性至关重要,因为它们直接影响到数据库的性能、稳定性和...