質問: importについて こんばんは。 exportしたダンプファイルを頂いたので oracleにimportしようと思っています。 色々調べて以下のようにわかったのですが、 間違っていないか、パラメータで追加した方が よいものがあれば、ご指摘お願いします。 1) 既に同じ内容のテーブルが存在するが、それは気にせずimportを行う。既存のテーブルデータは新しくimportするもので更新されている??? 2) sql*plusでコマンドを叩く。 コマンド内容は以下の通り。 imp system/manager fromuser=test1 touser=test2 file=db_data.dmp log=implog.log test1 ← dba権限あり。 test2 ← このユーザーの表領域にデータを作成したい。
回答: >上記オプションで、既存のテーブルは古いデータが削除され、 ignore=yにしてもimpコマンドではデータの削除は行われません。 一意制約違反となります。 あらかじめ不要なデータは消しておきましょう。 truncate table テーブル名; でデータを切り捨てるのがいいかと。 >新規に増えたテーブルは >新規に作成(データ込み)と考えて正しいでしょうか? はい。こちらはこうです。