在用restore命令还原数据库时,命令行显示还原成功,
C:\Documents and Settings\Administrator>db2 restore database XXX from "D:\DB2"
taken at 20110515133036 on "d:" dbpath on "D:\DB2" into XXX comprlib D:\DB2\
db2compr.dll
SQL1035N 当前正在使用数据库。 SQLSTATE=57019
C:\Documents and Settings\Administrator>db2 restore database XXX from "D:\DB2"
taken at 20110515133036 on "d:" dbpath on "D:\DB2" into XXX comprlib D:\DB2\
db2compr.dll
SQL2529W 警告!复原到与备份映像数据库不相同的现有数据库,现有数据库的别名
"YYY" 与备份映像的别名 "XXX" 不匹配,并且现有数据库的数据库名称 "XXX"
与备份映像的数据库名称 "XXX"
不匹配。目标数据库将被备份版本覆盖。将删除与目标数据库相关联的前滚恢复日志。
要继续吗?(y/n) y
DB20000I RESTORE DATABASE命令成功完成。
用connect命令连接数据库,出现如下错误提示:
SQL1117N 由于 ROLL-FORWARD PENDING,不能连接或激活数据库 "XXX"。
SQLSTATE=57019
在前滚已经过大于或等于 "2011-05-23-07.06.38.000000 UTC" 的时间点之前,数据库 "XXX"
不能脱离前滚暂挂状态,因为节点 "0" 中包含比指定时间更新的信息。
在网上找资料,用rollforward命令:
参考网址:http://bpmfhu.itpub.net/category/47/124
运行后,显示如下提示,操作成功,再次连接数据库,提示成功连接。
前滚状态
输入数据库别名 = XXX
节点数已返回状态 = 1
节点号 = 0
前滚状态 = 未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = -
上次落实的事务 = 2011-05-23-07.25.15.000000 UTC
DB20000I ROLLFORWARD命令成功完成。
db2 rollforward db XXX stop
补充:如果以上操作还不成功,可执行以下操作:
1.命令:restore db XXX continue
注释:XXX 是源数据库名称,
完成重定向恢复
2.日志需要前滚,需要获得该备份的日志序列文件。
执行命令:rollforward db XXX to end of logs and complete
报错:SQL4970N 由于数据库分区 "0" 上的日志文件丢失或损坏,所以对数据库 "XXX"
执行的前滚恢复操作无法到达指定的停止点(日志末尾或时间点)。前滚恢复操作在处理日
志文件 "S0036188.LOG" 时停止。
从客户环境数据库服务器获取S0036188.LOG
3.查询该还原目标数据库日志文件路径
执行命令:get db cfg for XXX
找到日志文件路径,把第3点获得的日志拷贝到该路径
4.前滚数据库
命令:rollforward db XXX to end of logs and complete
5.还原数据库完成。
分享到:
相关推荐
非常全面的db2命令行参数整理,感兴趣的朋友可以学习一下。
db2 restore db <db2name> --还原数据库 4、db2 list application --查看所有连接(需要连接到具体数据库才能查看) 5、db2start --启动数据库 db2stop --停止数据库 6、create database <数据库名> using ...
全面介绍db2数据库离线、在线备份及恢复策略。
RESTORE DATABASE命令还原SQLServer 2005 数据库
数据库备份还原的小工具,可以支持2000,2005,2008版本
还原sqlserver2008数据提示:因为数据库正在使用,所以无法获得对数据库的独占访问权
db2 backup restore
如何解决恢复DB2数据库的32位实例下的压缩备份到64位实例时遇到的SQL2570N错误?
进行数据库的脱机备份还原,表空间的重新定向
1》使用命令 db2 restore db db1_dwe from c:\dwe95 taken at 20071213133623 redirect generate script db1.clp ,生成重定向回复脚本db1.clp。 2》修改db1.clp脚本,首先找到 TAKEN AT 20071213133623 这一行,把下...
恢复master数据库时错误“必须以单用户模式使用restore database”处理办法
DB2重定向恢复:db2 RESTORE DATABASE dbname from 路径 TAKEN AT 20090701085133
SQL Server 2005备份的数据库还原到SQL Server 2012失败,错误信息如下: 解决方法 由于是还原完整数据库备份,因此删除SQL Server 2012同名数据库再还原,还原成功: 您可能感兴趣的文章:SQL Server 2005...
windows下测试db2在线增量备份与还原,不过对linux系统也适应,只需要将路径修改一下便可,希望对某些朋友有一点点帮助
本教程讨论了备份与恢复主题。它讲解了不同的恢复与日志记录方法,并详细描述如何使用 BACKUP、RESTORE 和 ROLLFORWARD 命令。
Restore、极速还原
(2) 使用Backup Database和Restore Database命令备份和还原数据库。注意,在备份和还原中都要指定完整的路径和文件名。 (3) 使用SQL Server Management Studio备份和还原数据库。利用可视化的操作界面实现备份和还原...
在sql server 2008 r2 版本中还原从sql server 2005备份出来的数据库时,提示错误:RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)。
一、数据库的备份 1、选择要备份的数据库“accountInfo”,点击鼠标右键 → 任务 → 备份 ... 3、在弹出的“选择备份目标”对话框中...在【还原数据库】窗口中【目标-数据库】处输入数据库名称,并单击【确定】。 3、等
在Laravel中备份和还原数据库的简便方法。对于Laravel 5.x,请检查对于Laravel 4.x,请检查 通过将命令行集成到Laravel的技术人员中,可以将Backup视为备份和还原数据库的简便方法。 这些包括: Backup::export ...