2011-02-03 9 views
2

私はかなり試しましたが、Oracle 10g Express Editionでデータベースのバックアップを取得できませんでした。私たちは3人のプロジェクトに取り組んでいます。私が望むのは、いずれかのラップトップでデータベースを更新すると、バックアップを取ってその変更を他の人のラップトップにもコピーできるということです。これを行う方法はありますか? ありがとうございました!Oracle 10g Express Editionでのデータベースのバックアップ

答えて

3

私はそれがあなたのOracleパッケージが付属しています)

1あなたにいくつかのソリューションを言うだろう。 Binディレクトリに移動し、 "RMAN"をクリックします。バックアップのためのOracleの標準機能です

2)BINフォルダには、IMPDPとEXPDPもあります。これら二つ使って、あなたが

は、あなたが私のシステムで

ビンのパスを必要とするものに依存し a)は個々のテーブル b)のスキーマ C)データベース全体のかかることは次のとおりです。

C: \ oraclexeの\アプリ\オラクル\製品10.2.0 \サーバー\ BIN

3)別の解決策は、あなたがあり、 "IMP" と

4まで戻って取るBINの "EXP" は、本)を使用することができますです\別の方法buその背後にある概念はあるしかし、SQLおよびバッチプログラミングであなたの知識

に依存T:オラクル BのEXPDPコマンドを使用して a)は男性のバッチファイル)は、SQLコマンドを使用してディレクトリを作成し、取るためにターゲット領域を設定しますバックアップ c)には、Enterprise Managerを使用している場合)、バッチファイル Dを保存し、あなたが戻ってアップroutined

5)は、Oracleの標準機能を使用することができますスケジュールするWINDOWSスケジューラを使用し

+0

もし私が正しいのであれば、11g未満のデータベースに対してはexpdpを使うことはできません。 – Addicted

2

Oracleのコールド・バックアップは、一貫性のあるコピーを取得する最も簡単な手段です。すべてのデータ、再実行、および制御ファイルが必要です。ビューdba_data_files、dba_temp_files、v $ logfileおよびv $ controlfileを問い合せて、すべてのファイルを検索します。

すべてのOracleインストールが同じ場合は、インスタンスを停止して別のラップトップにファイルをコピーします。各インスタンスがファイルの場所で設定されている場合、同じ名前の別のラップトップでインスタンスを起動できるようにする必要があります。

Oracle DBの内容を既存のインスタンスにコピーする最も簡単な方法は、export/importです。ソースをエクスポートし、ターゲット内のすべてのスキーマをドロップしてインポートします。

それ以外の場合は、詳細なマニュアルをお読みください。実際のデータがない小さなインスタンスを構築し、バックアップ/復元を成功させる方法を学びます。

+0

私はより良い説明を好んだろう。 – Logan

関連する問題