データなしで Oracle データベースのクローンを作成する
-
26-09-2019 - |
質問
パッケージ、ユーザー、テーブルスペースなどのデータを含まない既存の Oracle データベース構造のクローンを作成したいと考えています。いくつかのメソッドを読みましたが、それらはすべてデータもコピーしていました。とにかくこれを行うための方法はありますか?
前もって感謝します。
他のヒント
エクスポートには Oracle exp.exe ユーティリティを使用します。例えば。
EXP.EXE login/password@TNSNAME file=entire_db.dmp owner=(scott, my_user, user2) rows=n grants=y triggers=y
上記のコマンドの rows=n オプションのみがタスクに意味を持ちます。
次のコマンドを使用してターゲットデータベースにインポートできます imp.exe
ユーティリティ。
このユーティリティを実行して、詳細なオプション リストと定義を確認してください。 help=y
オプション。
しかし インポートを実行する前に、ターゲット データベース上のテーブルスペースとユーザーを手動で作成する必要があります。標準の表領域クローン作成ツール(SQL Developerを含む)はありませんが、そのようなクローン作成スクリプトを生成するためのクエリがいくつか存在します。例を見つけることができます ここ そして ここ.
追伸この質問は以下によく当てはまります サーバー障害 StackOverflowよりも...
あなたはヒキガエルが、その自由ではないツールでそれを行うことができます。 (データベースタブ - > Export->書き出しDDL)
ROWSとOracleのExportコマンドを試してみてください= N
exp SCOTT/TIGER ROWS=N TRIGGERS=N
を使用するSQL開発者、[ツール]> [データベースのエクスポートます。
あなたが任意のデータをエクスポートしないことを選択することができないので、「データ」オプションでは、少なくとも一つのテーブルを指定する必要があります。少数の行を有するテーブルを選択するか、回避策として、予め任意の行せずにダミーテーブルを作成します。