设置归档模式:
[db2inst1@server1 ~]$ db2 update db cfg for sample using logretain recovery
DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.
SQL1363W One or more of the parameters submitted for immediate modification
were not changed dynamically. For these configuration parameters, all
applications must disconnect from this database before the changes become
effective
--这时候,需要手动备份数据库,否是会出现backup pending的状态:
[db2inst1@server1 ~]$ con sample
SQL1116N A connection to or activation of database "SAMPLE" cannot be made
because of BACKUP PENDING. SQLSTATE=57019
[db2inst1@server1 ~]$ db2 backup db sample to /tmp
Backup successful. The timestamp for this backup image is : 20101117125927
--检查相关设置:
[db2inst1@server1 ~]$ con sample
Database Connection Information
Database server = DB2/LINUX 9.5.2
SQL authorization ID = DB2INST1
Local database alias = SAMPLE
[db2inst1@server1 ~]$ db2 get db cfg |grep -i log
Log retain for recovery status = RECOVERY
Log retain for recovery enabled (LOGRETAIN) = RECOVERY
First log archive method (LOGARCHMETH1) = LOGRETAIN
Options for logarchmeth1 (LOGARCHOPT1) =
Second log archive method (LOGARCHMETH2) = OFF
--再设置归档的路径:
[db2inst1@server1 ~]$ db2 update db cfg for sample using LOGARCHMETH1 "DISK:/arch/"
DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.
[db2inst1@server1 ~]$ db2 get db cfg |grep LOGARCHMETH1
First log archive method (LOGARCHMETH1) = DISK:/arch/
--手动归档一下:
[db2inst1@server1 ~]$ db2 ARCHIVE LOG FOR DATABASE sample
DB20000I The ARCHIVE LOG command completed successfully.
--看看归档情况
[root@server1 /arch/db2inst1/SAMPLE/NODE0000/C0000000]# ll
total 16
-rw-r----- 1 db2inst1 db2iadm1 12288 Nov 17 13:09 S0000000.LOG
[db2inst1@server1 ~]$ db2 LIST HISTORY ARCHIVE LOG all for sample
List History File for sample
Number of matching file entries = 2
Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20101117130935 1 D S0000000.LOG C0000000
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Comment:
Start Time: 20101117130935
End Time: 20101117130935
Status: A
----------------------------------------------------------------------------
EID: 23 Location: /arch/db2inst1/SAMPLE/NODE0000/C0000000/S0000000.LOG
Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20101117130935 N S0000000.LOG
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Comment: ARCHIVE LOG
Start Time: 20101117130935
End Time: 20101117130935
Status: A
----------------------------------------------------------------------------
EID: 24
分享到:
相关推荐
在删除离线全库备份目录后,需要关闭归档日志以恢复到循环日志模式。可以使用db2命令关闭归档日志,例如: ``` #db2 update db cfg for dbtest using LOGRETAIN OFF ``` 十二、确认归档日志已关闭 在关闭归档日志...
### Oracle RAC环境中开启归档模式的详细步骤与注意事项 #### 一、概述 Oracle Real Application Clusters (RAC) 是一种多实例集群技术,它允许多个Oracle数据库实例同时访问共享存储上的同一数据库。在RAC环境中,...
- **设置归档模式**:为了确保能够进行在线热备份,需要将DB2数据库设置为归档模式。 - 登录DB2管理员账户,通过DB2的命令行工具执行以下命令来开启归档模式:`updatedbcfg for <database_name> using logretain ON...
这些设置将使数据库能够做到增量备份和归档日志模式。 3. 备份脚本 db2_backup 在备份脚本中,需要设置以下参数: * `DB2_CLIENT`:DB2 客户端的名称。 * `DB2_SERVER`:DB2 服务器的名称。 * `DB2_POLICY`:备份...
4. **设置日志路径和数量**:你还可以通过`db2 update dbm cfg using LOGPRIMARY <num_logs>`和`db2 update dbm cfg using LOGSECOND <num_logs>`命令设置主日志文件和辅助日志文件的数量,以适应不同的工作负载。...
- **归档日志记录**:在归档模式下,当主日志文件满时,会创建新的日志文件,而不是覆盖旧的。这使得可以进行前滚恢复,适用于需要频繁备份和恢复的OLTP环境。归档日志又分为联机归档和脱机归档,前者在活动日志...
数据库运行时有两种日志模式:归档模式和非归档模式。在非归档模式下,重做日志文件(Redo Log Files)中的数据仅保存到最后一次完整备份完成,之后会被覆盖,这意味着一旦发生灾难性故障,所有未备份的数据都将丢失...
而归档模式则会将旧日志保存起来,便于日后进行恢复操作。要开启归档模式,可以使用: ```sql db2 update dbcfg for <database_name> using logretain on ``` 要查看当前日志保留模式是否开启,可以使用: ```sql ...
3. **数据库事务日志已满**:这通常发生在归档日志模式下,需检查是否已设置正确的归档策略,或手动归档以腾出空间。如果无法归档,可能需要增加日志文件数量或增大日志文件大小。 4. **数据库代码页设置**:数据库...
在实践中,创建数据库DB2TEST1后,通过ALTER DATABASE命令将日志模式设置为归档,然后使用DB2备份工具进行全量备份。在备份过程中,可以继续向数据库插入数据,以验证备份的实时性。之后,通过RESTORE DATABASE命令...
6. 清除日志:数据库日志满了时,可使用db2admin或者db2pd命令清理或归档日志。 7. 存储过程在EEE服务器上无法运行:可能与服务器环境、依赖库或权限有关。 8. DB2用户和口令:管理和安全设置对于Windows平台的DB2...
在非归档模式下,恢复方案较为简单且有限,通常采用冷备份的方式进行完全恢复。这种方式的优点在于简单易行,缺点是可能导致数据丢失。 **步骤**: 1. 使用`CREATEDATABASE`命令重建数据库结构。 2. 创建足够大的...
- 配置参数:讲解如何设置DB2环境变量、初始化参数文件,以及配置网络连接和安全性。 3. **数据库创建与管理** - 数据库创建:介绍DB2的CREATE DATABASE语句,以及如何规划和创建数据库。 - 表空间与表:讨论表...
在离线备份过程中,数据库必须被置于归档模式或者脱机状态,因此业务可能会暂停。 - **增量备份**:增量备份仅备份自上次全量或增量备份以来发生更改的数据。这种方式可以显著减少备份时间,但恢复过程可能更复杂,...
为了使DB2数据库能够支持表空间级别的备份操作,需要先将数据库的日志模式从循环日志模式切换到归档日志模式。具体步骤如下: ##### 3.1 查看当前日志配置 首先,我们需要通过命令行查看当前数据库的日志配置情况...