重装系统后,如何恢复DB2数据库,紧急~~~!!!!!!!

时间:2021-04-13 09:03:46
由于系统中毒,需要重装。但是之前的数据库中保存有重要信息,并且在中毒前没有做备份工作,重装完后,重新安装DB2。目前手头有之前的DB2所有文件,请问怎样才能将重装完系统后的DB2数据库恢复到之前的状态,直接建立同名数据库,然后用老文件覆盖新文件是否可行?

22 个解决方案

#1


以后需再关注,现在先帮你顶一下

#2


接分是王道!

#3


这个简单啊,网上搜一下就得到答案了.

#4


關注下!

#5


http://hi.baidu.com/javahua/blog/item/75a7af45d3f14022cffca3a5.html

DB2/NT 7.2 数据库恢复

#6


楼主解决了吗?看看你是怎么做的。。。

   解决了就分享下,多谢了。

#7


Oracle 是可行的。但是db2俺也不知道了。

#8


重装系统,但数据库文件都还在,可以使用db2的控制中心来添加已存在的数据库

#9


新建同名数据库,覆盖即可

#10


重装完DB2后,打开控制中心,展开结点下的“数据库”,右键单击“数据库”,选择“添加”
选择“驱动器”,“数据库名称”选择你想要还原的数据库名称“确定”即可。

#11


db2的所有数据文件还在,那么数据库就在,实际上这也是备份,OS级的备份。
数据库级的备份,就是backup db xxx ...

重装系统后,重新编目一下即可。

如:原来D盘安装了db2的数据库mydb,重置系统后,在db2cmd里执行:
db2 catalog db mydb on d:
就OK!

#12


直接添加就可以了…… 如果你那个数据库文件没删除掉的话。。。 10秒内搞定……

#13


关键看你原来的库还在不在了

#14


哦,你要是文件都在的话,有个很不专业的办法,就是建个新的数据库,名字什么的都起的和原来的一样,然后到数据文件路径下,把旧的覆盖到现在的上面。。当然,要保证服务是关着的。。

#15


学习了

#16


i hope you didn't lose your database file (maybe you only format C: drive but data exist in D: drive? )
if that is true, try to install DB2 and create a instance with same name (if you created instance before, otherwise instance "DB2" will be created by default)....
After db2start successful, try to catalog the database using "db2 catalog db <dbname> on <path>", where the path is the directory where your original database located....

#17


学习了

#18


打开控制中心,点“数据库->“数据库->“添加” 
选择“驱动器”,“数据库名称”
选择你想要还原的数据库名称“确定”即可。

#19


这个是正确的!

引用 11 楼 njhart2003 的回复:
db2的所有数据文件还在,那么数据库就在,实际上这也是备份,OS级的备份。 
数据库级的备份,就是backup db xxx ... 

重装系统后,重新编目一下即可。 

如:原来D盘安装了db2的数据库mydb,重置系统后,在db2cmd里执行: 
db2 catalog db mydb on d: 
就OK! 

#20


貌似没有你们说的那么简单,还得对文件进行赋权,这方面我亲身试过一次,周一我将我总结的资料贴上来,欢迎各位高手拍砖。

#21


我说的可是linux下,windows下的DB2基本上不玩。

#22


关注

#1


以后需再关注,现在先帮你顶一下

#2


接分是王道!

#3


这个简单啊,网上搜一下就得到答案了.

#4


關注下!

#5


http://hi.baidu.com/javahua/blog/item/75a7af45d3f14022cffca3a5.html

DB2/NT 7.2 数据库恢复

#6


楼主解决了吗?看看你是怎么做的。。。

   解决了就分享下,多谢了。

#7


Oracle 是可行的。但是db2俺也不知道了。

#8


重装系统,但数据库文件都还在,可以使用db2的控制中心来添加已存在的数据库

#9


新建同名数据库,覆盖即可

#10


重装完DB2后,打开控制中心,展开结点下的“数据库”,右键单击“数据库”,选择“添加”
选择“驱动器”,“数据库名称”选择你想要还原的数据库名称“确定”即可。

#11


db2的所有数据文件还在,那么数据库就在,实际上这也是备份,OS级的备份。
数据库级的备份,就是backup db xxx ...

重装系统后,重新编目一下即可。

如:原来D盘安装了db2的数据库mydb,重置系统后,在db2cmd里执行:
db2 catalog db mydb on d:
就OK!

#12


直接添加就可以了…… 如果你那个数据库文件没删除掉的话。。。 10秒内搞定……

#13


关键看你原来的库还在不在了

#14


哦,你要是文件都在的话,有个很不专业的办法,就是建个新的数据库,名字什么的都起的和原来的一样,然后到数据文件路径下,把旧的覆盖到现在的上面。。当然,要保证服务是关着的。。

#15


学习了

#16


i hope you didn't lose your database file (maybe you only format C: drive but data exist in D: drive? )
if that is true, try to install DB2 and create a instance with same name (if you created instance before, otherwise instance "DB2" will be created by default)....
After db2start successful, try to catalog the database using "db2 catalog db <dbname> on <path>", where the path is the directory where your original database located....

#17


学习了

#18


打开控制中心,点“数据库->“数据库->“添加” 
选择“驱动器”,“数据库名称”
选择你想要还原的数据库名称“确定”即可。

#19


这个是正确的!

引用 11 楼 njhart2003 的回复:
db2的所有数据文件还在,那么数据库就在,实际上这也是备份,OS级的备份。 
数据库级的备份,就是backup db xxx ... 

重装系统后,重新编目一下即可。 

如:原来D盘安装了db2的数据库mydb,重置系统后,在db2cmd里执行: 
db2 catalog db mydb on d: 
就OK! 

#20


貌似没有你们说的那么简单,还得对文件进行赋权,这方面我亲身试过一次,周一我将我总结的资料贴上来,欢迎各位高手拍砖。

#21


我说的可是linux下,windows下的DB2基本上不玩。

#22


关注