因为业务对接的需要,公司需要还原db2的备份文件。在还原的过程中遇到很多坑,所以在这里给大家分享一下,也算是少走弯路。首先我安装了db2V10.1版本的数据库,所以在还原的时候就因为版本问题导致我在检测镜像文件的时候一直存在问题,在这里我把报错信息给大家展示一下:


当我检测镜像文件的时候出现了Unable to migrate media header from image 和failed to verify media header.Cannot continue的错误。下面是我查阅官网发现的错误信息的网址,可能是10.1版本的一个bug。
https://www-01.ibm.com/support/docview.wss?uid=swg1IC84463。

后来经过询问,得知备份文件是在8.2的版本的db2数据库下还原的,所以卸载重装了8.2版本的数据库。安装出现了一个小问题,无法创建数据库,报错内容为:SQL3012C 发生系统错误(原因码 ="").不能处理后续的SQL语句。解决办法:取消勾选操作系统安全性就可以了,可能是设置db2管理员组没有权限的原因。


还原数据库的名称要与备份数据库的名称保持一致,同时路径也要保持一致。
1,首先创建数据库
db2 create db <dbname>using codeset utf-8 territory CN collate using identity
2,连接数据库
db2 connect to <dbname>
3,设置缓冲池
db2 create bufferpool bp32k all nodes size -1 pagesize 32k
3,创建表空间
db2 create regular tablespace <dbname> pagesize 32k managed by database using(file ‘E:\xx\xxx\databasebspae.file’ 10g) bufferpool bp32k
如果提示报错则按以下命令执行:
db2 create large tablespace <dbname> pagesize 32k managed by automatic storage bufferpool bp32k
4,查看数据库的表空间
db2 get snapshot for tablespaces on <dbname>(数据库名)
ps:创建和备份文件一样的数据库;还原的数据库和备份数据库保持一致,同时还原的路径和被还原的路径也是要一致的。
5,检测镜像文件是否可用。
db2ckbkp -h 170703.001(db2备份的文件名)
6,还原db2备份文件
db2 restore database <dbname> from E:\backup TAKEN AT 20191029170703 TO F:\backup INTO<dbname> WITH 2 BUFFERS BUFFER 1024 WITHOUT PROMPTING
(时间戳的名字不是文件的名字)
(注意:数据库原文件磁盘与还原磁盘应在同一磁盘下,否则表空间会缺失)
7,断开数据库连接
db2 force application all
8,查看数据库的所有表
db2 list tables
8,还原数据的时候出现找不到数据库映像文件的匹配项。解决方法:备份文件的路径只写原本就存在的路径,而后面备份自动生成的层级目录不用写。
9,复原的数据库与备份映象上的数据库不同,解决方法:将备份文件与新建数据库的路径和数据库名称保持一致
10,出现警告将文件的还原路径,还原数据以及新建数据库以及备份数据库的路径都写全就好了。


如:db2 restore database fgws from E:\backup TAKEN AT 20191029170702
TO F:\backup INTO<dbname> WITH 2 BUFFERS BUFFER 1024 WITHOUT PROMPTING,写全即可.
11,db2查询时报sql0204N administrator.contract 是未定义的名称,解决方法:在查询的表前加上表的模式名
最后复原成功,在生成db2实例的文件夹内多了两个表空间文件,而我比较好奇的是为什么没有指定到我的还原路径F盘中,虽说如此,但是复原的数据还算是大功告成了。觉得有帮助的朋友可以给我点个赞,哈哈!

db2还原备份文件详细教程相关推荐

  1. 电脑系统一键重装自定义还原的详细教程

    如果你想安装win11系统,但是自身硬件不足的话,其实我们可以通过小白系统一键重装自定义还原来安装win11系统,下面让我们一起来看一下吧. 方法/步骤: 小白系统一键重装自定义还原安装win11系统 ...

  2. win7备份工具_win7系统小白一键系统详细教程

    很多朋友给小白留言说,使用了新版小白的一键备份后,不知道如何还原系统.体验过新版的朋友们最大的感受就是这个工具越来越小了.接下来,win7系统的一键还原将为您带来一个详细的教程. 在系统一键备份方面, ...

  3. F11一键还原精灵使用教程(详细图文步骤)

    品牌机一般都带有一键还原的功能,免除重新安装系统和软件的漫长过程.那么,组装机怎么办,推荐安装F11一键还原精灵,它的功能就是创建一个隐藏分区,装好系统.软件并打好补丁和优化设置后,将系统备份在此隐藏 ...

  4. 怎样恢复华为计算机,华为电脑一键还原怎么操作详细教程

    当电脑系统出现了错误导致系统崩溃时,我们一般都会通过重装系统或系统还原来解决上述问题.重装系统对于一些初级电脑用户来说操作起来可能比较困难,针对这种情况华为笔记本电脑上设置了一个一键恢复出厂功能,可以 ...

  5. 海尔微型计算机一键还原怎么操作,电脑的一键还原在哪_电脑一键还原详细教程_电脑一键还原怎么操作...

    电脑的一键还原在哪_电脑一键还原详细教程_电脑一键还原怎么操作 电脑的一键还原在哪?这个问题是很多小伙伴都想知道的,电脑是可以自己一键还原的,但是很多小伙伴都不太清楚,那么小编来告诉大家吧. (1)一 ...

  6. ghost手动恢复linux,GHOST手动还原重装系统详细教程(图文)

    写在最前 一键还原虽好,但也不是万能的,为此,专注于Win7作者为大家分享一下如何手动GHOST还原重装系统教程,本教程步骤虽多,但都是点"OK"就行!同时配有详细的图文解说! 作 ...

  7. WIN10安装DB2详细教程(附安装文件)

    DB2安装详细教程 下载exe安装文件 解压,选择解压路径,按照箭头方向继续 解压后会自动打开以下界面 安装产品 [这里有时候不会自动打开到下面这一步,去刚解压的文件夹里边找下setup.exe双击运 ...

  8. 360驱动大师还原驱动的操作方法详细教程

    360驱动大师还原驱动的操作方法详细教程.我们在使用电脑的时候,如果遇到了电脑驱动的问题,可以使用360驱动大师软件来进行问题的解决.无论是驱动的故障,还是驱动的缺失,都是可以通过这个软件来进行驱动问 ...

  9. GHOST光盘制作详细教程

    GHOST光盘制作详细教程 GHOST一键恢复光盘制作是个十分细致复杂艰辛的过程,要付出你所难以想象的艰苦劳动,且往往不能一次成功.良好的心理承受力将是你成功的首要条件. 本教程参考了网上无数的有关教 ...

最新文章

  1. 第十三周项目4-数组的排序:冒泡排序
  2. inux时间问题两篇
  3. 平板电脑计算机怎么关按键音,平板电脑输入法怎么设置【图解】
  4. JavaScript基础---语言基础(1)
  5. ppt讲解html,HTML讲解解读.ppt
  6. const 作用 c语言,在C语言中const 作用的的全面总结.doc
  7. linux输入qsub显示错误,linux – 使用qsub运行shellscript的’意外的文件结束’和’错误导入功能定义’错误...
  8. 数据库复习资料及课后习题答案
  9. thinkinjava21.4.4----java中interrupt和interrupted方法的使用和线程退出的时机
  10. 从Http的连接到WebSocket
  11. sklearn下载方法,如果pycharm下载失败的话,你可以看看这里
  12. python获取cpu信息_使用python获取CPU和内存信息的思路与实现(linux系统)
  13. PX4避障和轨迹规划(3DVFH*)
  14. SQL Server 2008 对 T-SQL 语言的增强
  15. 一起学爬虫(Python) — 22 自动化详解
  16. 906007-10-1,Azide-PEG6-Tos叠氮化物(N3)基团可以通过点击化学与炔烃、BCN、DBCO反应
  17. 分享几个在线制作APP应用的网站
  18. 电视常用接口(TV,AV,S-Video,YCbCr/PCbCr,VGA,Scart,DVI/HDMI)
  19. 中国剩余定理和EXCRT
  20. echarts引导线_如何使用引导线获得更清晰的照片

热门文章

  1. 2020年终总结!新的起航,新的征程
  2. Grounded Language-Image Pre-training
  3. 微信公众号 去除 “防欺诈盗号请勿支付或输入qq密码“ 提示
  4. Gentoo 完整的USE参数清单中文详解(转)
  5. Linux - 微软无线鼠标滚动过快问题
  6. 225页10万字政务大数据能力平台项目建议书
  7. 给div添加漂亮的边框背景图
  8. Kafka SSL 和 ACL 配置
  9. js计算金额精度问题--currency.js(2022.11.10 阴)
  10. Hibernate笔记+相关面试题