Oracle 11g でデータベースを作成しました。このデータベース名は「test」です。そして、テストデータベースに新しいユーザーを作成しました。作成した新しいユーザーとパスワードに接続し、SQL Developer でテーブル、プロシージャ、トリガーを作成します。このテスト データベースをバックアップし、別の PC に復元します。バックアップと復元の方法を順を追って教えてください。
77232 次
1 に答える
15
関連するすべてのオブジェクト (テーブル、トリガーなど) を含むユーザー (スキーマ) を、Oracle 11g がインストールされている別のコンピューターに転送するには、次の手順を実行します。
最初のコンピューター (ユーザーを作成した場所) で、expコマンド ライン ユーティリティを使用して、ユーザー (スキーマ) のデータを OS ファイル (ダンプ ファイル) にアンロードします。
exp userid=yourusername/youruserpassword@Connect_Identifier File=OSPath
Example
Exp userid=scott/tiger@ORCL file=c:\scott.dmp
作成した *.dmp ファイルを Oracle 11 がインストールされている別のコンピューターに転送し、impコマンド ライン ユーティリティを使用して *.dmp ファイルを NEW にロードします (つまり、まだ存在しないユーザー ID を作成する必要があります)。 )
imp userid/password@Connect_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file
Oracle 11g を使用しているため、Data Pump ExportおよびData Pump Importユーティリティを使用して同じことを行うことができます。ExpとImpは下位互換性のために存在しますが、期待どおりに動作します。
于 2012-09-14T06:52:06.533 に答える