hqx8211 发表于 2007-05-15 14:04

DB2 恢复问题:数据库控制文件日志文件丢失,如何使用全备映象恢复数据库?

问题描述:
1. AIX + DB2 9环境,实例db2inst1下有三个数据库,dbnm1,dbnm2,dbnm3,位于/db2data(也就是说,/db2data/db2inst1/NODE0000下面有7个文件夹,SQL00001,SQL00002,SQL00003,DBNM1,DBNM2,DBNM3,sqllibdir)
2. 对数据库dbnm3做一个离线数据库全备,成功
3. 由于误操作,SQL00003文件夹被彻底删除,此时需要恢复数据库dbnm3。

问题在于:
1. 直接恢复,提示
SQL1042CAn unexpected system error occurred.SQLSTATE=58004

2. 试图drop db dbnm3, 提示:
SQL1036CAn I/O error occurred while accessing the database.SQLSTATE=58030

3. 系统数据库目录中删除 dbnm3, uncatalog db dbnm3,再恢复,提示:
SQL1005NThe database alias "dbnm3" already exists in either the local
database directory or system database directory.

也就是说,由于本地数据库目录中存在dbnm3,但是又无法访问它的控制和日志文件,导致无法恢复。本地数据库目录又无法直接添加删除。

我想到的解决方法:
1。恢复到另一个名字,restore db dbnm3 from xxx taken at xxx into new_dbnm3
2。或者把另外两个数据库先全部备份,然后删除NODE0000下所有文件夹,再uncatalog dbnm1, dbnm2,dbnm3,再一一恢复。

请问有没有其他方法,能够使用离线数据库全备,来直接恢复dbnm3?

psc2001 发表于 2007-05-17 10:36

db2 uncatalog db dbnm3
把dbnm3的目录和日志目录全部删除
container可能需要untag
然后重定向恢复
db2 restore db dbnm3 from path taken atto dbpath newlogpath logpath redirect without prompting
db2 set tablespace containers for 0 using
db2 set tablespace containers for 1 using
.......
db2 restore db dbnm3 continue
如果是归档日志
db2 rollforward db dbnm3 stop

hqx8211 发表于 2007-05-17 16:04

也就是说,不管使用什么方法,都无法在不影响其他两个数据库的情况下,“原封不动”的恢复dbnm3 是么?

psc2001 发表于 2007-05-18 09:27

sql00003 存放什么东西
有没有涉及到其他2个db, 如果没有,其他2个根本不需要动只需要重定向恢复dbnm3即可(怕删dbnm3删到其他2个dbd的话 就不要去动了, 直接uncatalog dbnm3)


如果安装不同db 建议分目录
create on /filesystem/dbnm1/dbdir
其他非裸设备tbs也放此目录
logpath /filesystem/dbnm1/db2logs

然后其他db 以此类推
便于管理

hqx8211 发表于 2007-05-19 12:15

多谢先。

我现在就是研究各种情况下的备份与恢复,所以故意把数据库建在一个目录。

yian010 发表于 2011-03-28 16:59

恢复时间:2010-3-25    来源网址http://www.51huifu.com/new_lry.asp?id=5712
易安数据恢复7X24小时热线:010-59796269
故障类型: 重做系统,分区丢失 品牌:希捷
操作系统:WINDOWS 恢复时间:2010年03月23日
客户名称:个人   冉先生 客户所在地:北京
故障描述:数据恢复费用:400 元
         冉先生电脑之前为VISTA系统,后重新安装了个WINDOWSXP系统,电脑里面四个分区的数据全部丢失,之前的四个分区在安装完系统后也变为一个区。需要恢复之前四个分区的所有数据。
恢复简述:   
          易安数据恢复工程师检测,冉先生碰见的这种故障为常见的软件故障。工程师运用专业数据恢复工具,一个小时左右,将之前四个分区的数据全部读取,数据恢复成功。
恢复结果:数据恢复成功  
易安数据恢复7X24小时热线:010-59796269

北京易安重做系统,分区丢失24小时热线:010-59796269、010-51293635

易安硬盘数据恢复,服务器数据恢复010-59796269

易安数据恢复 http://www.51huifu.com/7X24小时数据恢复热线:010-59796269多年恢复经验,上万成功案例;全国固定报价

硬盘数据恢复http://www.51huifu.com/ying.html
数码照片恢复http://www.51huifu.com/shuma.html
硬盘录像机恢复http://www.51huifu.com/lu.html
数据恢复范围
台式机硬盘数据恢复,笔记本硬盘数据恢复,移动硬盘数据恢复,服务器硬盘数据恢复,磁盘阵列数据恢复,
RAID数据恢复,数码照片恢复,数码相机数据恢复,硬盘录像机录像恢复,录像机数据恢复,数码录像机录像恢复
U盘,MP3,MP4数码相机,CF卡,sm卡,MMC,数码伴侣,硬盘录像机等

2:可恢复故障:
软件故障:
系统故障:CMOS认盘,系统不认盘;系统认盘但无法识别分区;
整个硬盘所有分区丢失,显示:“未指派空间”;双击时提示“未格式化”;
分区可以正常读取,可以正常打开,但读数据时提示:“循环冗余错误”或“I/O错误”;

文件丢失:分区误格式化;文件误删除;误GHOST后整个硬盘变成一个分区;
重装系统时选错分区对数据覆盖操作;某个分区突然变成空盘,
属性显示占用空间数正常;分区容量显示“0字节”
其它:OFFICE(WORD、EXCEL等)文件密码破解,移动硬盘,U盘解密

RAID服务器硬盘指示灯亮红灯、无法正常启动、RAID硬盘顺序搞错 ,服务器硬盘掉线,OFFICELINE等
双击U盘,MP3时,提示:请插入磁盘...或提示:“找不到驱动器”数据恢复

重装系统时,在DOS下格式化C盘,安装完系统后D盘为空,数据全部丢失
数码相机照片删除恢复,照片格式化恢复,照片删除恢复,sd卡照片恢复,CF卡照片恢复
硬件故障:

A、CMOS不认盘
B、常有一种“咔嚓咔嚓”的磁头撞击声
C、电机不转,通电后无任何声音
D、磁头错位造成读写数据错误等
CMOS不认硬盘或系统不认盘;
常有一种“咔嚓咔嚓”或“卡卡”的磁头撞击声;
电机不转,通电后无任何声音;
坏道: 由于错误关机或突然断电,硬盘使用时间长久,硬盘盘片会出现坏道,无法导出或无法读取。

公司名称:北京易安数据恢复公司http://www.51huifu.com

硬盘数据恢复 http://www.51huifu.com/ying.html
7X24小时数据恢复热线:010-59796269
服务器数据恢复http://www.51huifu.com/fuwuqi.html
http://www.huifu123.com
页: [1]
查看完整版本: DB2 恢复问题:数据库控制文件日志文件丢失,如何使用全备映象恢复数据库?