如何导入在商业版DB2 8.9中备份的数据库以释放DB2 10g Express Edition

时间:2012-07-24 04:07:13

标签: db2

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

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

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

就是这样。