请告诉我从商业版(DB2 8/9)导出的 DB2 数据库导入免费 DB2 ExpressC 版(10)的步骤。
问问题
902 次
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 回答