3

Oracle データベースをあるサーバーから別のサーバーにデータと共に移行するにはどうすればよいですか?

データベースはウィンドウ サーバー上にあり、別のウィンドウ サーバーにコピーする必要があります。複雑なことは何もありません:)

4

3 に答える 3

2

管理の観点から最も簡単なオプションは、完全なエクスポートとインポートを行うことです。エクスポートおよびインポートユーティリティのデータポンプバージョンは、クラシックバージョンよりも効率的です。生成されたダンプファイルは、任意のプラットフォームの新しいバージョンのOracleにインポートできます。

ただし、エクスポートとインポートを使用することの欠点は、時間がかかることです。データベースからファイルシステムにすべてのデータを読み取り、すべてを新しいデータベースに書き戻す必要があります。データを失いたくない場合、それは潜在的に大きなダウンタイムを意味します。

完全なエクスポートとインポートを実行するためのダウンタイムウィンドウがない場合、同じオペレーティングシステムでまったく同じバージョンのOracleを実行する場合は、最後のバックアップを新しいマシンに復元できます。クロスプラットフォームのトランスポータブル表領域を使用することもできます。

于 2011-02-04T04:17:55.263 に答える
0

dbmantainliquibaseが頭に浮かびました。また、このSOの投稿に従ってください

どのような種類のデータベース リファクタリング ツールがありますか?

データベースの移行

于 2011-02-04T04:22:13.780 に答える
0

考慮すべきいくつかの側面があります。

ソース マシンと宛先マシンが同じエンディアンを共有しているか。どちらも x86 ベースである場合、答えは「はい」です。

彼らは同じOSを共有していますか?

彼らはストレージを共有していますか?

それらは同じネットワーク上にありますか?

宛先マシンにはすでに Oracle がインストールされていますか?

Oracle の同じバージョン/リリースですか?

Oracle の同じエディションですか?

データ量は?どのくらいのダウンタイムが許されますか?

最も簡単なシナリオ (同じ OS/エンディアン/共有ストレージ/Oracle リリース/Oracle エディション) では、古いマシンでインスタンスをシャットダウンし、新しいマシンでインスタンスを起動するだけで済みます。

最も複雑な場合 (異なるエンディアン/共有ストレージまたはネットワークがない/異なる Oracle リリースとエディション) では、インポート/エクスポートがおそらく唯一の実用的なソリューションです。

于 2011-02-04T05:02:29.577 に答える