1

请告诉我从商业版(DB2 8/9)导出的 DB2 数据库导入免费 DB2 ExpressC 版(10)的步骤。

4

2 回答 2

0

首先,在 DB2 中,免费版对数据库大小没有限制。只是存在 CPU 限制。因此,将数据库移植到免费版不会有任何问题。

这是一步一步的方法。在旧系统上:

# db2look -d DBNAME -e -o DBNAME.DDL
# db2move DBNAME export

将所有生成的文件移动到新系统后,在新系统上发出以下命令:

# db2 CREATE DATABASE DBNAME
# db2 -tvf DBNAME.DDL
# db2move DBNAME IMPORT

就这样。

于 2012-07-24T16:27:04.733 回答
0

只要您尝试恢复到在“相同平台”(相同操作系统和相同/更高位级别)上运行的 DB2 Express C,您应该不会遇到使用普通“RESTORE”命令的任何问题。如果不是这样,它会变得有点棘手。您可以使用“db2look”命令复制模式(DDL)创建 SQL,然后在新机器上运行它们以重新创建模式。然后您应该使用“db2move”来移动表中存在的用户数据。

于 2012-07-24T10:08:14.857 回答