在对DB2中表空间的备份时候,当报错“SQL2421N 不允许表空间级备份,因为未启用前滚恢复”,原因及解决方法如下:
------------------------------ 输入的命令 ------------------------------
backup database STUDENT
tablespace(syscatspace,userspace1)
online to
f:/ibmsoft_backup;
------------------------------------------------------------------------------
backup database STUDENT tablespace(syscatspace,userspace1) online to f:/ibmsoft_backup
SQL2421N 不允许表空间级备份,因为未启用前滚恢复。
SQL2421N 不允许表空间级备份,因为未启用前滚恢复。
出现错误的场景如上
出错是因为当前数据库是循环日志
使用命令
------------------------------ 输入的命令 ------------------------------
Db2 connect to student
db2 get db cfg
------------------------------------------------------------------------------
结果显示:
------------------------------------------------------------------------------
DISK:将归档日志存放到磁盘上
TSM:将归档日志存放到TSM服务器
BAR APIs:第三方厂商提供的产品
DB2在版本8.2中增加了如下配置参数
:
第一个日志归档方法 (LOGARCHMETH1) = OFF
logarchmeth1 的选项 (LOGARCHOPT1) =
第二个日志归档方法 (LOGARCHMETH2) = OFF
logarchmeth2 的选项 (LOGARCHOPT2) =
故障转移日志归档路径 (FAILARCHPATH) =
错误时重试日志归档次数 (NUMARCHRETRY) = 5
日志归档重试延迟(秒) (ARCHRETRYDELAY) = 20
供应商选项 (VENDOROPT) =
------------------------------------------------------------------------------
OFF 指定不使用日志归档方法。如果 logarchmeth1 和logarchmeth2 都设置为 OFF,则认为数据库正在使用循环日志记录,且不可前滚恢复。这是缺省值。
由此可以看出数据库是循环日志,必须先把数据库修改成归档日志
------------------------------ 输入的命令 ------------------------------
Db2 update db cfg for student using LOGARCHMETH1 logretain
Db2 update db cfg for student using userexit on
------------------------------------------------------------------------------
执行完后,再运行命令
------------------------------ 输入的命令 ------------------------------
Db2 connect to student
db2 get db cfg
------------------------------------------------------------------------------
结果显示:
------------------------------------------------------------------------------
DISK:将归档日志存放到磁盘上
TSM:将归档日志存放到TSM服务器
BAR APIs:第三方厂商提供的产品
DB2在版本8.2中增加了如下配置参数
:
第一个日志归档方法 (LOGARCHMETH1) = LOGRETAIN
logarchmeth1 的选项 (LOGARCHOPT1) =
第二个日志归档方法 (LOGARCHMETH2) = OFF
logarchmeth2 的选项 (LOGARCHOPT2) =
故障转移日志归档路径 (FAILARCHPATH) =
错误时重试日志归档次数 (NUMARCHRETRY) = 5
日志归档重试延迟(秒) (ARCHRETRYDELAY) = 20
供应商选项 (VENDOROPT) =
------------------------------------------------------------------------------
然后再对数据库进行完全脱机备份
------------------------------ 输入的命令 ------------------------------
Backup database student
Offline to
F:/ibmsoft_backup
------------------------------------------------------------------------------
上面两步做完之后再
------------------------------ 输入的命令 ------------------------------
backup database STUDENT
tablespace(syscatspace,userspace1)
online to
f:/ibmsoft_backup;
------------------------------------------------------------------------------
就会命令成功。
注:其中命令都是在cmd—>db2cmd下运行的
Ibmasoft_backup必须是f盘下存在的文件夹
相关推荐
通过上述步骤,我们可以有效地解决DB2中“SQL2421N 不允许表空间级备份,因为未启用前滚恢复”的问题。关键在于确保数据库处于归档日志模式下,并正确配置相关参数。这不仅能够避免备份失败的问题,还能够提高数据库...
DB2数据库的备份和恢复是数据库管理中的关键环节,确保数据的安全性和可恢复性。本文将详细介绍DB2的离线全备份、在线备份(包括在线增量备份)以及恢复数据库的步骤。 一、备份数据库 1. 离线全备份 离线全备份是...
此SQL语句创建一个包含两列的新表:`column1`为整数类型且不允许为空,`column2`为可变长度字符串类型,最大长度为30个字符。 #### 5. 添加主键约束 ```sql altertable<> addprimarykey("column1"); ``` 该语句向...
根据提供的文件信息,我们可以归纳出以下关于DB2 SQL的相关知识点: ### 一、DB2 SQL Reference概述 **DB2 SQL Reference** 是一个详尽的参考资料文档,主要介绍IBM DB2 Universal Database版本6中的SQL命令及相关...
### DB2数据库SQL复制过程详解 #### 一、概述 本文档主要介绍DB2数据库的SQL复制过程,包括从创建数据库到配置复制环境的具体步骤。本文档基于DB2 v9.1版本,并在Windows XP环境下进行测试。通过本文档的学习,读者...
IBM DB2是一款强大的关系型数据库管理系统,其数据库备份与恢复机制是确保数据安全的重要环节。本文将深入探讨DB2在这一领域的关键知识点。 首先,强调数据库备份的重要性是至关重要的。在信息化时代,数据的价值...
恢复策略包括崩溃恢复、灾难恢复、版本恢复和前滚恢复,以及特定表空间的恢复,以应对各种问题场景。 性能优化是DB2管理的关键部分。监控DB2的运行状态,例如通过SQL调用分析、性能视图和系统活动日志,可以帮助...
### SQL Server 2008 R2 实现远程异地备份详解 #### 一、环境配置与准备工作 在本文中,我们将详细介绍如何在SQL Server 2008 R2环境中实现远程异地备份。此方法适用于需要在两个不同地理位置的服务器之间进行数据...
### 数据库DB2及Oracle的自动备份知识点 #### 一、概述 在现代企业环境中,数据库备份是一项至关重要的任务,确保了数据的安全性和业务的连续性。本文将深入探讨DB2和Oracle这两种主流数据库管理系统中关于自动...
在Linux环境下,DB2是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。本文将深入探讨Linux下DB2的常用命令,帮助开发者更好地理解和操作DB2数据库。 1. **安装与启动DB2** - `sudo rpm -ivh ...
### DB2数据库自动备份详解 #### 一、DB2数据库自动备份原理与步骤 DB2是一种广泛使用的数据库管理系统,为了确保数据的安全性和可用性,定期对数据库进行备份是非常重要的。本文将详细介绍如何利用DB2自带的功能...
4. **前滚恢复与异常处理**:实验任务包括从备份镜像恢复数据库,对数据库或表空间进行完全前滚恢复,以及在异常状态下重新激活数据库。前滚恢复是通过应用自上次备份以来的日志记录来恢复到最近的事务状态。如果...
### SQLSERVER数据库异地备份知识点详解 #### 一、概述 SQLSERVER数据库的异地备份是一种重要的数据保护措施,它能够确保数据在本地发生故障时能够快速恢复。本文将详细介绍如何进行SQLSERVER数据库的异地备份,...
6. **系统时间调整**:创建数据库前未正确设置系统时间可能导致时间戳不一致。创建数据库前,必须确保系统时间准确,避免后续数据一致性问题。 7. **实例用户无法使用DB2命令**:检查用户的权限设置,确保他们有...
- **注意事项**: 表空间备份允许只备份数据库的一部分,这对于大型数据库来说非常有用。 - **示例**: `backup database YNDC tablespace (USERSPACE1) to "D:\temp" with 2 buffers buffer 1024 parallelism 1 ...
DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。这篇文档将深入探讨DB2的基础命令,帮助用户更好地理解和操作DB2数据库。 1. **启动与关闭DB2实例** - `db2start`: 这个命令用于启动...
**总结**:以上解析了 IBM DB2 701 认证考试的部分知识点,涉及字符数据比较方式、授权问题及解决方法、无限活动日志空间支持、CLP 会话中捕获解释信息、任务中心计划作业状态监控、数据库恢复权限以及数据库恢复...
DB2管理员可负责备份与恢复,而DB2 Access Views和Query Views则为开发基于DOMINO数据库数据的应用提供了新途径。此外,通过集成WebSphere MQ、IMS和CICS,以及利用DB2 Information Integrator的能力,可以实现跨...
DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。DB2认证是对个人在DB2技术领域知识和技能的一种权威认可,它涵盖了从基础操作到高级特性的全面考核。本教程“DB2认证准备教程1.RAR”...