ホームページ >データベース >mysql チュートリアル >OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

黄舟
黄舟オリジナル
2017-03-27 13:46:172512ブラウズ

この記事では主に、Oracle データベースを MySQL に移行する方法をまとめています。方法には、手動インポートとエクスポート、およびNavicat ツールを使用してインポートし、Intelligent-converters の oracle-to-mysql ツールを使用してインポートします。必要な友人はそれを参照してください

ExtJS + spring + Oracle のようなレポート システム フレームワークですが、他の部門の要件により、このフレームワークにも特別なカスタマイズが必要です

しかし、1 つの問題は、Oracle のデータベースに課金する必要があることです。使用しますが、それは会社での使用になります

そして、MySQL は完全に無料です

理論的には、MySQL には問題はありません。これらの間の移行は比較的簡単であるはずですが、実際の移行にはまだいくつかの問題があります。

方法 1: 手動インポートとエクスポート

。操作手順はさらに複雑になります

テーブルの構造とデータの場合:

1. SQL Developer を使用して、Oracle テーブルのスキーマとデータ (.sql および .xls) をエクスポートします。 2. MySQL の WorkBench を使用してテーブルを作成し、データをインポートします

ここでの構文は少し異なるため、いくつかの調整が必要です
View、特に複雑なサブクエリの場合、Oracle View は、MySQL へのインポートはできないようです。


方法 2: Navicat ツールを使用してインポートします。これは、MySQL の公式 Web サイトで推奨されているツールです。 1 か月間無料で試用できます


ダウンロードしてインストールすると、起動ページは次のようになります:

移行プロセスは次のとおりです:

1. 新しいデータベース接続を作成します。 移行が必要なOracleとMySQLのデータベース接続を確立します

さらに、Oracle接続を確立するときにoci.dllファイルをダウンロードする必要があります。


ダウンロード後、ディレクトリに解凍します:

Navicat の [ツール]--> オプションで次のような設定を行います: OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)


設定が完了したら、navicat を再起動します

2.その後、テーブルとデータを移行できます

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

[ツール]-->>データ転送をクリックします



[全般] タブで、移行する必要がある接続を設​​定します



「 [詳細設定] タブで、移行する必要がある特定のコンテンツを設定します:

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

設定が完了したら、[開始] をクリックするだけです。

基本的に: テーブル構造とデータ移行に関しては、基本的には問題ありません。


ただし、View のインポートの場合、MySQL View の構文にはサブクエリ ステートメントを含めることはできません。

Navite では、Oracle から MySQL にインポートするときに、ビューのチェックボックスが選択できないことがわかります。 OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

方法 3: ツール DBMover の OracleToMySQL を使用してインポートします

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

DBMover Web サイトには、Oracle から MySQL への移行用のツールも提供されています。

これも有料ソフトウェアです。試用版の制限は次のとおりです: 移行できるレコードの累計数は 100,000 です。

ダウンロードしてインストールします。起動後、データベース接続情報の入力を求められます:

設定が完了すると、ページは次のようになります: OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

テーブルはここでしか見ることができません。

Navicat と比べると、テーブルを移行できるだけで、あまり使いにくいように思えます。

次回移行するときは、最初から最後まで再度入力する必要があります。以前に構成した接続を思い出す方法はありません。

方法 4: インテリジェントコンバーターの oracle-to-mysql ツールを使用してインポートします

これは有料ツールでもあります:

使用バージョンの制限は、各テーブルが 5 個のみインポートできることですデータの。

操作方法はDbRemoverが提供するものと非常に似ています。利点は、前回の接続情報をいくつか記憶できることです。

同様に、テーブルはインポートのみ可能です。

インポートされたページ:

OracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)

概要

以上がOracleデータベースをMySQLに移行する方法概要を詳しく解説(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。