db2 v9.5迁移至v10.5,及遇重名节点数据库无法创建db的解决办法
来源:未知 责任编辑:智问网络 发表时间:2013-11-04 19:54 点击:次
p>db2 v9.5迁移至v10.5,及遇重名节点数据库无法创建db的解决办法
p>
p>同系统同版本可以使用备份恢复,本文前提是不同系统不同版本,使用db2move命令。
p>
p>1、db2move db db_name export
p>
p>此处注意,先建个目录放文件,因为文件比较多,如果上来直接export就会在当前目录下生成了。mkdir /home/backup/mydata,进入这个目录进行命令执行;
p>
p>
p>
p>2、db2move db db_name import
p>
p>执行命令之前要建一个空的同名数据库。将之前文件夹拷过来,进入mydata目录之后执行这个命令。
p>
p>注意事项:1、使用这种方式需要数据库表简单,没有触发器、存储过程和视图,也不能有identity的自增。
p>
p> 2、都要在root用户下执行命令,至少我的是这样,如果不是,会提示
p>
p>[java]
p>Application code page not determined, using ANSI codepage 1208
p>
p>
p>遇到的问题:
p>
p>LZ在创建同名数据库时,和本机catalog到的数据库重名,导致create失败,于是直接uncatalog掉了node,然后死活drop不掉db.这种方法是错误的,于是抓紧回到原状态(回去的方法是再次catalog一下node)
p>
p>有重名node和db后,先uncatalog db db_name,这样在db2 list db directory时就没有了,此时db2 list node directory还有节点,这样再uncatalog掉node.顺序绝对不能乱。
p>
p>
p>
p>此时创建数据库,提示还是存在?那么删除掉node0000中的db_name文件夹,如果这时还是提示db_name is exits on local or ....那么重新进入一下命令界面,再次create就可以了。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>