db2中表空间处于db2 restoree pending,如何处理

db2在数据备份时会同时把表空间嫆器物理路径备份出来。(会备份八个表空间文件)
这样在你resotre时会按照导出时表空间容器的路径,新建表空间文件
所以在导入时,如果当前系统没有以前对应的磁盘分区
导入时就会提示你:“终止导入,驱动器门没有关”

如果当前当前磁盘里已经存在对应的表空间攵件夹,而且此表空间被使用


会“报容器使用中,请使用重定向”

2.列出当前备份里表空间容器原来的路径

结果会看到10个容器路径 1和10 分別是0k的。不需要重定向

其他的容器,按照2,3,4,5,9,8,7,6的顺序写出如下命令。并且修改成新路径执行命令。

 4.按设置好的容器路径还原备份库

}

由于在公司一个项目中用到DB2数据庫故对DB2命令一无所知的我,总结如下:(注意:虽然SQL语法是通用的但是对于不同的数据库,具体的DML还是有些区别的)

//导出表结构+表数據

1)今天为程序添加了一段DB2的脚本运行失败了。原来DB2有些语法跟ORACLE还不一样

2)以下是网上摘取的一段对比:

4. 察看示例配置文件:

5. 更新数据庫管理器参数信息:

7. 察看数据库配置参数信息

8. 更新数据库参数配置信息

12.列出所有表空间的详细信息。

24.察看数据库的编目

29.导出数据库的所有表數据

30.生成数据库的定义

33.导入数据库所有的数据

399/.列出容器的信息

18. 中断数据库连接

23. 显示当前用户所有表

24. 列出所有的系统表

25. 显示当前活动数据库

27. 系统数据库目录

30. 显示用户数据库的存取权限

41. 更改与"管理服务器"相关的口令

43. 使用操作系统命令

要运行 DB2 Java 存储过程或 UDF还需要更新服务器上的 DB2 数據库管理程序配置,以包括在该机器上安装 JDK 的路径

46. 检查 DB2 数据库管理程序配置

47. 检索具有特权的所有授权名

以下是小弟在使用db2move中的一些经验唏望对大家有所帮助。

30.不能通过GRANT授权的权限有哪种?

要更该述权限必须修改数据库管理器配置参数

31.表的类型有哪些?

32.如何知道一个用户有多少表?

33.如何知道用户下的函数?

34.如何知道用户下的VIEW数?

35.如何知道当前DB2的版本?

41.如何知道表的字段的状况?

42.如何知道DB2的数据类型?

44.DB2表的字段的修改限制?

只能修改VARCHAR2类型的并且只能增加不能减少.

45.如何查看表的结构?

}

db2在数据备份时会同时把表空间嫆器物理路径备份出来。(会备份八个表空间文件)
这样在你resotre时会按照导出时表空间容器的路径,新建表空间文件
所以在导入时,如果当前系统没有以前对应的磁盘分区
导入时就会提示你:“终止导入,驱动器门没有关”

如果当前当前磁盘里已经存在对应的表空间攵件夹,而且此表空间被使用


会“报容器使用中,请使用重定向”

2.列出当前备份里表空间容器原来的路径

结果会看到10个容器路径 1和10 分別是0k的。不需要重定向

其他的容器,按照2,3,4,5,9,8,7,6的顺序写出如下命令。并且修改成新路径执行命令。

 4.按设置好的容器路径还原备份库

}

我要回帖

更多关于 db2 restore 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信