在用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 数据库备份还原的操作过程,包括使用 DB2 控制中心和命令行方式进行备份和还原。 使用 DB2 控制中心备份数据库 使用 DB2 控制中心备份...
当数据库出现故障或数据丢失时,DB2数据库的还原操作就显得尤为关键。下面,我们将深入探讨DB2数据库还原的相关知识点,包括其基本概念、操作步骤以及注意事项。 ### DB2数据库还原概述 DB2数据库还原是指将数据库...
以上是DB2常用命令的详细介绍,包括数据库的连接管理、应用状态查看、强制关闭应用、数据库备份与恢复以及配置管理等方面的内容。通过这些命令可以帮助DBA更好地管理和维护DB2数据库系统,确保数据的安全性和可用性...
通过熟练掌握`db2restore`、`db2settablespacecontainers`等命令的使用,IT专业人员能够有效地进行数据库的脱机备份还原,确保数据的完整性和业务的连续性。同时,合理规划表空间的物理布局,可以优化数据库性能,...
DB2数据库的备份和恢复是数据库管理中的关键环节,确保数据的安全性和可恢复性。本文将详细介绍DB2的离线全备份、在线备份(包括在线增量备份)以及恢复数据库的步骤。 一、备份数据库 1. 离线全备份 离线全备份是...
- `db2 restore db 数据库名 from 来源路径 to 目标路径` 恢复数据库。 8. **绑定存储过程**: - `db2 bind 存储过程文件路径` 将存储过程绑定到DB2,通常存储过程文件需要放在服务器的C:\sqllib\function目录下...
"RestoreDB MSSQL数据库备份还原"是一个专门针对Microsoft SQL Server设计的小型实用工具,它能够帮助管理员轻松地处理数据库的备份与还原操作。这个工具兼容2000、2005和2008三个不同版本的SQL Server,确保了对较...
db2 restore db o_yd from d: to d: 恢复数据库到指定的文件中。 11. 绑定存储过程 db2 connect to o_yd user db2 using pwd db2 bind c:\dfplus.bnd 绑定存储过程到数据库中。 12. 整理表 db2 connect to o_yd ...
DB2是一种广泛使用的数据库管理系统,提供了强大的数据管理和处理能力。为了确保数据的安全性和完整性,DB2支持多种备份和恢复策略,包括脱机备份(冷备份)和联机备份(热备份)。此外,DB2还支持增量备份和带有`...
- 停止数据库时,应先停止所有相关的应用程序连接,避免出现数据不一致或丢失的问题。 #### 二、连接到数据库 **命令:** - `db2 connect to <database_name> using <password>`:连接到指定的数据库。 **注意事项...
通过上述详尽的命令介绍,我们可以看到DB2提供了丰富的功能来管理数据库实例,从基本的启动、停止,到复杂的备份、恢复和数据操作,每一个命令都是数据库管理员日常工作中不可或缺的工具。掌握这些命令,能够极大地...
DB2数据库还提供了备份和恢复功能,可以使用 DB2 BACKUP 和 DB2 RESTORE 语句来实现,例如: ``` DB2 BACKUP DATABASE TO D:/DB2_Train; DB2 DROP DATABASE TestDB; DB2 RESTORE DATABASE TestDB FROM D:/DB2_Train ...
通过以上知识点,可以看出,尽管文档的内容部分没有显示,我们仍能把握RESTORE DATABASE命令还原SQL Server 2005数据库的关键操作和注意事项。这些知识点为数据库管理员提供了一个清晰的操作框架和注意事项,有助于...
### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...
1. **数据库连接未断开**:如果在还原之前没有正确关闭所有与目标数据库相关的连接,则会导致SQL Server无法获取必要的独占锁。 2. **后台任务或触发器**:除了前端应用程序外,数据库中运行的后台任务(如计划...
`db2 backup db <数据库名称> to <备份路径>` 用于备份整个数据库,而 `db2 restore db <数据库名称> from <还原数据库的路径>` 用于恢复数据库。 4. **查看连接**: `db2 list application` 可以查看所有已连接...
数据库备份与还原是保障数据安全的重要手段,防止因系统故障、人为错误或恶意攻击导致的数据丢失。本项目聚焦于MySQL数据库的备份和还原功能,同时支持分表和分卷操作,既适用于服务器环境,也适用于本地环境。接...
12. **db2 restore database database_name from backup_location**:从备份位置恢复数据库。 13. **db2 force applications all**:强制结束所有与数据库的连接,通常在进行维护操作前使用。 14. **db2pd -db ...