質問

パッケージ、ユーザー、テーブルスペースなどのデータを含まない既存の Oracle データベース構造のクローンを作成したいと考えています。いくつかのメソッドを読みましたが、それらはすべてデータもコピーしていました。とにかくこれを行うための方法はありますか?

前もって感謝します。

役に立ちましたか?

解決

を使用するSQL開発]> [ツール]> [データベースのエクスポート..

「データの指定」で

は任意のテーブルが含まれていません。

省略はこちらなどをパッケージ化し、

ここではファインチューンあなたの選択、

私の裁判の輸出がまだ完了していないが、私はこれが働くことを期待しています。

他のヒント

エクスポートには 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開発者、[ツール]> [データベースのエクスポートます。

あなたが任意のデータをエクスポートしないことを選択することができないので、「データ」オプションでは、少なくとも一つのテーブルを指定する必要があります。少数の行を有するテーブルを選択するか、回避策として、予め任意の行せずにダミーテーブルを作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top