- 爱易网页
-
数据库教程
- 恢复NODE0000目录上的SQLDBDIR文件
日期:2014-05-16 浏览次数:20580 次
恢复NODE0000目录下的SQLDBDIR文件
不小心将NODE0000目录下的SQLDBDIR文件删除了,通过客户端连接数据库时 报SQL30061N 在远程节点上找不到数据库别名或数据库名称 "DB "
SQLSTATE=08004
实现步骤:
1.先备份
1.uncatlog db
2.将当前的目录改名
3.重新创建一个名字一样的数据库
4.然后将新生成的SQLDBDIR保留下来
5.将改名的目录改回来,把新生成的SQLDBDIR文件拷回去。
如果运气好可以成功,不能保证每次都行
具体步骤是:
1.uncatalog database db1
2.db2_kill 杀掉db2进程
3.cp -r SQL00001 B_SQL00001
4.rm -r sqldbdir
5.db2start
6.Create database db1 on '目录' 目录要跟原先的db1的目录保持一致
7.db2_kill 杀掉db2进程
8.rm -rf SQL00001
9.cp -r B_SQL00001 SQL00001
10.db2start
11.connect to db1
连接成功,问题解决!
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。