2

チーム内のすべての開発者のために、「マスター」スキーマからそれぞれ専用のスキーマを作成することを自動化しようとしています。どうすればこれを達成できますか?最後に私が望むのは: 'developer_1' スキーマ名が与えられた場合、'developer_1' にはスキーマ 'master' からのすべてのテーブル、ビュー、シーケンス、およびインデックスと制約が含まれます。オンライン検索で DataPump が指摘されました。AWS のドキュメントはかなり軽快に見えました。私はこのセットアップを、マスター スキーマから最新のスナップショットを取得するために毎週呼び出すことができるようにしたいと考えています。(developer_1 に存在するものは何でも爆破)

ありがとう、

4

2 に答える 2

0

おそらく、Oracle の Data Pump ユーティリティが必要になるでしょう。これにより、スキーマ ダンプを作成 (エクスポート) し、そのダンプをインポートできます。インポート時に便利なREMAP_SCHEMAコマンドライン パラメータを使用して、インポート時にスキーマ名を変更できます。

以下のリンクは、開始するのに役立ちます。

エクスポート: http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm

インポート: http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_import.htm

于 2013-01-10T19:27:57.097 に答える
0

私は似たようなものを探していて、これを見つけました(そして、グーグルトロール中のあなた):

http://learnwithme11g.wordpress.com/2012/06/07/copy-schema-into-same-database-with-impdp/

次のようなものを使用して CLI アクセスを回避できると思います: !mkdir /path/to/dir 次に、SQL*Plus で TEMP_DIR='/path/to/dir' としてディレクトリを作成します。また、上記のサイトでは構文が間違っていることに注意してください。

于 2013-04-17T19:50:12.853 に答える