DB2数据备份还原不了。。。。。求大神解答。

池小白 2015-08-07 03:04:35
SQL2542N 根据所提供的源数据库别名 "HNPVM" 和时间戳记
"20150325160554",找不到与数据库映像文件相匹配的文件。

说明:

备份映像文件的文件名由数据库别名和时间戳记组件组成。文件名根据 Database
Restore 调用中提供的源数据库别名和时间戳记参数构造。源目录中不存在与提
供的源数据库别名和时间戳记相匹配的文件名。

可能存在下列情况:
1. 在 RESTORE 命令中错误地指定了备份路径。
2. 您无权访问备份映像或者备份映像所在的目录。
3. 您正在执行自动递增复原操作,但无法根据数据库历史中的时间戳记和位置找
到必需的映像。
4. 您正在分区数据库环境中复原数据库,但该数据库还不存在,并且复原的第一
个数据库分区不是目录分区。
5. 您正在从 TSM 介质复原,但当前实例使用的 TSM API 客户机配置无法访问备
份映像。

用户响应:

上述情况的适当响应如下所示:
1. 确保数据库备份映像驻留在介质源上。指定正确的备份映像路径和正确的时间
戳记,确保与映像文件相匹配,然后重新提交该操作。有关使用 RESTORE 命
令的更多信息,请使用诸如"使用 RESTORE DATABASE 实用程序"之类的短语在
DB2 信息中心中进行搜索。
2. 确保您有权访问备份映像以及它所在的目录。
3. 检查相应备份条目的数据库历史记录,验证列示的位置是否与备份映像的实际
位置匹配。要么更新数据库历史记录,并再次尝试执行该操作,以得到匹配项
,要么发出 RESTORE INCREMENTAL ABORT 命令来清除在处理期间可能已经创
建的任何资源。
4. 在复原分区数据库时,始终首先复原目录分区。有关在分区数据库环境中执行
复原的更多信息,请使用诸如"RESTORE 实用程序分区数据库"之类的短语在
DB2 信息中心中进行搜索。
5. 使用指定了 QUERY 选项的 db2adutl 实用程序来检查能否从 TSM 检索映像。
如果正在复原从另一服务器上的另一实例创建的备份映像,那么确保使用的
NODENAME、OWNER 和可选的 PASSWORD 与最初创建该备份映像时所在的 TSM
节点的 TSM 设置相对应。一旦确认可以检索该映像,就可以在 RESTORE 命令
的选项字符串中传递那些选项。有关 db2adutl 实用程序的更多信息,请使用
诸如"db2adutl"之类的短语在 DB2 信息中心中进行搜索。


各位大神,帮帮小弟。。。!
...全文
2246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmp123000 2016-01-02
  • 打赏
  • 举报
回复
restore database 原来的数据库名 taken at 20160101 on 你的备份所在路径 dbpath on 你想将数据库恢复到的路径 into 你想要数据名称
文修 2015-12-24
  • 打赏
  • 举报
回复
多谢楼主分享
池小白 2015-08-12
  • 打赏
  • 举报
回复
问题已解决,备份文件解压后名称发生改变,时间戳后面少了".001",加上之后再从控制中心一步步还原,最后成功~~! 新的问题:但是还原的数据库备份里面,有些表不能查看数据?
池小白 2015-08-10
  • 打赏
  • 举报
回复
有没有大神啊,求救啊。。
greenhong 2015-08-10
  • 打赏
  • 举报
回复
看不懂。。。。。。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧