db2 还原数据库

一只鬼 2014-10-21 05:43:58
我有一备份文件,通过备份新建数据库,或者先新建一和备份文件一样的数据库名和别名,在通过备份文件还原,可是,总是提示我找不到数据库别名和时间戳记 找不到数据库映象文件的匹配项

求高手。。。。
...全文
302 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
一只鬼 2014-12-16
  • 打赏
  • 举报
回复
好吧,最后还是自己弄出来了...
一只鬼 2014-10-23
  • 打赏
  • 举报
回复
要是通过备份文件创建数据库的话,需要重定向容器吗,还有需要创建表空间吗? 这两个实在搞不懂
一只鬼 2014-10-23
  • 打赏
  • 举报
回复
引用 8 楼 littlebrain4solving 的回复:
restore db [原数据库名] from [备份文件目录] taken at [时间戳] to [目标目录] into [新数据库名] redirect without prompting 以上的错误是时间戳问题,你的备份文件名有没时间戳那一段,如果没有的话你把这个文件放在一个空目录,保证只有一个备份文件。taken at 可以省掉。 原始数据库名一定要记得。
时间戳记不是文件名+上级文件夹的名字吗 我的文件名是233018.001,上级文件夹名是20141015 这两个加起来就是时间戳记吧?
  • 打赏
  • 举报
回复
引用 12 楼 YKPkaiping 的回复:
唉。。。好悲伤,还原个数据库都不会弄,还没弄出来,,,
很正常,这个玩意本身是个技术活
一只鬼 2014-10-23
  • 打赏
  • 举报
回复
唉。。。好悲伤,还原个数据库都不会弄,还没弄出来,,,
  • 打赏
  • 举报
回复
还有一点需要注意:文件备份与还原必须操作系统平台一致,不可以把AIX或LINUX的备份文件拿到WINDOWS进行还原。 为什么需要重定向是因为原数据库的表空间路径和目前你还原的路径不匹配才需要采用重定向。你可以先不采用重定向还原试试。
一只鬼 2014-10-22
  • 打赏
  • 举报
回复
木有人能解决吗?
一只鬼 2014-10-22
  • 打赏
  • 举报
回复
只有备份文件的话,可以通过备份创建数据库嘛? 楼上说的还原数据库我试过了,不行,这个重定向方式不太懂额。。。
  • 打赏
  • 举报
回复
restore db [原数据库名] from [备份文件目录] taken at [时间戳] to [目标目录] into [新数据库名] redirect without prompting 以上的错误是时间戳问题,你的备份文件名有没时间戳那一段,如果没有的话你把这个文件放在一个空目录,保证只有一个备份文件。taken at 可以省掉。 原始数据库名一定要记得。
一只鬼 2014-10-22
  • 打赏
  • 举报
回复
引用 5 楼 littlebrain4solving 的回复:
建议你还原的时候把相关的错误信息贴上来!还原确实是一项技术活,需要熟悉DB2一段时间!
错误:SQL2542N 根据所提供的源数据库别名 "DMSCNDB" 和时间戳记 "20141020162942",找不到数据库映象文件的匹配项。 就是这个了
一只鬼 2014-10-22
  • 打赏
  • 举报
回复
引用 4 楼 littlebrain4solving 的回复:
只要备份文件的话当然可以,数据库表空间存储位置,还有数据库文件存储位置在你还原的机器上是否有匹配的路径;如果路径不匹配你需要用重定向方式还原;当然还原后还不能使用,你必须要创建表的相关表空间和索引空间。
这个真不太懂额。。。表空间是根据哪个创建? 重定向方式还原 不会,能给写命令吗?拜托拜托
  • 打赏
  • 举报
回复
建议你还原的时候把相关的错误信息贴上来!还原确实是一项技术活,需要熟悉DB2一段时间!
  • 打赏
  • 举报
回复
只要备份文件的话当然可以,数据库表空间存储位置,还有数据库文件存储位置在你还原的机器上是否有匹配的路径;如果路径不匹配你需要用重定向方式还原;当然还原后还不能使用,你必须要创建表的相关表空间和索引空间。
  • 打赏
  • 举报
回复
还原数据库 restore database fh04c501 from f:\db2bak taken at 20101222161843 指定数据库位置并对数据库改名 restore db LH0178AB from /home/db2backup to 数据库文件所在目录 into LH0178AB 重定向方式 restore db LH0178AB from /home/db2backup to 数据库文件所在目录 into LH0178AB redirect without prompting 重定向表示表空间需要自己创建,只有备份文件的存储空间位置和目标目录不匹配时才需要采用重定向.

5,889

社区成员

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

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