首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在线备份DB2数据库?

如何在线备份DB2数据库?
EN

Database Administration用户
提问于 2013-05-15 05:59:06
回答 1查看 38.7K关注 0票数 7

我试图使用以下命令备份IBM DB2 (LUW)数据库:

代码语言:javascript
复制
./db2 backup database DBEMP to /home/user1/db2bkup

但我收到了这样的信息:

SQL1035N数据库目前正在使用中。SQLSTATE=57019

然后我试了一下:

代码语言:javascript
复制
./db2 backup database DBEMP online to /home/user1/db2bkup

我收到了这样的信息:

不允许SQL2413N联机备份,因为数据库不可恢复或备份挂起条件生效。

什么意思?是否有其他方法可以在线备份数据库?我无法阻止数据库,因为它正在被使用。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-05-15 07:18:24

不幸的是,如果DB2数据库是在圆形测井模式中的,则不可能对其进行在线备份,这是创建DB2数据库时的默认设置。

可以通过发出以下命令来检查数据库是否使用循环日志记录:

代码语言:javascript
复制
./db2 get db cfg for dbemp | grep LOGARCH

如果两个LOGARCHMETH选项都被关闭..。

代码语言:javascript
复制
First log archive method       (LOGARCHMETH1) = OFF
Second log archive method      (LOGARCHMETH2) = OFF

..。然后,在进行备份之前,您需要更改数据库配置以使用档案录井。我不是百分之百确定这一点,但我相信你需要重新启动你的数据库,并采取离线备份,然后才能开始在线备份。

这里概述了如何在IBM的“配置数据库日志选项”文档中实现这一点。

请注意,如果您从循环日志记录改为归档日志记录,您将需要弄清楚如何处理您的归档日志文件。如果这些数据对您很重要,那么将它们存储在SAN/NAS/Tape上以允许前滚恢复确实是个好主意。

票数 9
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/42214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档