环境:db2 v8.1.7.455
要求:备份数据库,并利用备份重新建立一个新的数据库
1、备份。可以使用命令backup或者利用控制中心界面操作(数据库上右键菜单中有备份功能),命令格式如下
BACKUP DATABASE db_name TO destination_path
2、复原。可利用命令restore或者利用控制中心界面操作(数据库上右键菜单中有复原功能),命令格式大致如下
restore db db_name from destination_path taken at 20010320122644
出现的问题:在复原时会失败,主要问题是找不到相应的log文件
3、解决方案:
(1)数据库日志记录有两种模式,循环日志和归档日志,默认为循环日志。当复原时找不到log一般情况为必须把数据库的日志记录设置为归档模式,具体操作如下
(2)断开数据库,执行命令
terminate
(3)修改日志模式为归档模式,首先建立一个目录,如d:\db_name\archive,执行如下命令
UPDATE DB CFG FOR db_name USING LOGARCHMETH1 "Disk:d:\db_name\archive"
(4)连接数据库
connect to db_name
这时将导致连接不上,信息一般如下
连接失败并显示以下错误消息:
SQL1116N A connection to or activation of database db_name cannot be made because of backup pending: SQLSTATE=57019
(5)出现错误消息的原因是,日志模式已经从循环更改为归档,并且需要执行完全数据库备份。数据库处于循环日志模式时执行的备份并不充分,因此当切换模式后需要执行新备份。执行如下命令备份数据库
BACKUP DATABASE db_name TO destination_path
(6)在尝试连接数据库,成功了
(7)这时再复原数据库成功了,这里需要注意设置刚才log的验证目录,就是我们建立的那个“d:\db_name\archive”目录。
分享到:
相关推荐
DB2 备份和还原数据库,DB2 备份和还原数据库,DB2 备份和还原数据库,DB2 备份和还原数据库,DB2 备份和还原数据库,DB2 备份和还原数据库。
自己写的db2备份shell脚本
非常全面的db2命令行参数整理,感兴趣的朋友可以学习一下。
db2数据库安装包 db2数据库链接服务器驱动 db2数据库安装方法
最简单的DB2 数据库 备份还原操作 包括文字 和截图 详细讲解
自己写的,使用CRONTAB定时调用脚本,自动备份DB2数据的方案
DB2数据库备份与恢复 从入门开始 一步步讲述备份与恢复
DB2导入、导出、备份及恢复数据库等操作资料!
如何解决恢复DB2数据库的32位实例下的压缩备份到64位实例时遇到的SQL2570N错误?
db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用数据库自学教程db2通用...
DB2和orcale数据库表分区相关操作和数据库的备份与恢复
无废话DB2备份和恢复-基础篇,图示DB2的备份恢复原理
—— 4.1 恢复备份数据库备份文件 —— 4.2 执行脚本 5. 计算机任务调度备份数据库 —— 5.1 数据库实时备份 6. 数据库维护 —— 6.1 检查并启动DB2数据库服务 —— 6.2 查看数据库并手动备份 —— 6.3 慎用【频繁...
DB2数据库备份恢复批处理工具
文档通过实际案例,简要介绍DB2离线备份还原过程。
详细介绍db2数据库备份与恢复 内容如: 1、离线全备份 1)、首先确保没有用户使用DB2: $db2 list applications for db sample 2)、停掉数据库并重新启动,以便断掉所有连接: db2stop force db2start 3)、...
DB2数据库安装、数据库创建步骤,参考·
DB2通过备份创建数据库.doc