問題タブ [impdp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - impdp content=data_only、最初にインポートするテーブルを指定する方法
コマンドを使用してデータベースをインポートしようとしています
これはデータの一部をインポートする際に機能しますが、エラーが発生します:
ORA-02291: 整合性制約(SYSTEM.user_role_user_fk)に違反しています - 親キーが見つかりません
基本的に、データをインポートするUSER
前に、最初からデータをインポートする必要がありますUSER_ROLE
IMPDP を使用するときに、操作の順序または最初にインポートするテーブル データを指定する方法はありますか?
編集:私が見つけた悪い解決策は、単純にimpdp
上記と同じステートメントを 2 回使用することです。USER
2 回実行することで、 と の両方をインポートできますがUSER_ROLE
、これにはもっと簡単な方法が必要です。
oracle - シングルバイトからマルチバイトへの変換
Oracle シングル バイト インスタンスをマルチバイトに変換しています。以下は、次の手順の要約です。
- シングル バイト スキーマのエクスポートを取得する
- 手順 1 でエクスポートしたダンプから DDL ファイルを生成します (テーブル定義のみ)。
- これらのテーブル作成スクリプトをマルチバイト (AL32UTF8) インスタンスで実行します
- テーブル定義を除外してデータをインポートする
期待どおりに動作します。ターゲットのマルチバイト インスタンスに対して nls_length_semantics を CHAR に設定する必要がある場合は、助けてください。現在、これは BYTE に設定されています
oracle - まだ古いスキーマを使用している POST_TABLE_ACTION で再マップが失敗する Impdp
スキーマとテーブルスペースの再マッピング中に Oracle ダンプをインポートしようとしています:
ジョブはすべてのテーブルをインポートしてから、オブジェクト タイプの処理を開始します。
と を指定REMAP_SCHEMA
しREMAP_TABLESPACE
ましたが、インポートはほとんど正しく実行されます。
しかし、最後の部分でそれを試してみるProcessing object type SCHEMA_EXPORT/TABLE/POST_TABLE_ACTION
と、OLD Userを使用して何らかの形で失敗します。
誰かが何がうまくいかないのか、それを修正する方法を教えてもらえますか?