1

Commerical Version(DB2 8/9)から無料のDB2 ExpressC Edition(10)にエクスポートされたDB2データベースをインポートする手順を教えてください。

4

2 に答える 2

0

「同じプラットフォーム」(同じ OS で同じ/より高いビット レベル) で実行されている DB2 Express C に復元しようとしている限り、通常の「RESTORE」コマンドで問題に直面することはありません。そうでない場合は、少しトリッキーになります。「db2look」コマンドを使用してスキーマ (DDL) 作成 SQL をコピーし、それらを新しいマシンで実行してスキーマを再作成できます。次に、「db2move」を使用して、テーブルに存在するユーザー データを移動する必要があります。

于 2012-07-24T10:08:14.857 に答える
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 に答える