设为首页 收藏本站
查看: 1047|回复: 0

[经验分享] 对于DB2“SQL2421N 不允许表空间级备份,因为未启用前滚恢复。”解决方法

[复制链接]

尚未签到

发表于 2016-11-17 07:29:21 | 显示全部楼层 |阅读模式
在对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盘下存在的文件夹

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301349-1-1.html 上篇帖子: DB2 故障处理的思路及一般问题的解决办法 下篇帖子: [转]DB2 基础:关于 DB2 UDB 监控的一些问题和解答
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表