MySQL Workbench Migrationツールは、このタスクの実行に役立ちます
1)移行プロセスを開始するには、MySQL Workbenchのメイン画面で、[データベース]-> [移行ウィザード]に移動します。
2)前提条件を確認して、タスクを続行できるかどうかを確認する必要があります。すべてが正常に見える場合は、[移行の開始]をクリックします。
3)この手順では、ソースデータベース(この場合はSQL Server)に関する情報を提供する必要があります。
ソースパラメータを設定します。
データベースシステム:Microsoft SQL Server
接続方法:ODBC(ネイティブ)
ドライバー:SQL Server
サーバー:localhost
ユーザー名:sa
4)これで、Test Connectionボタンを使用して接続を確認できます。
5)次に、ターゲットパラメータを追加する必要があります。
接続方法:標準(TCP / IP)
ホスト名:Your_host_name
ポート:3306
ユーザー名:移行
6)[テスト接続]を押して、追加された情報を確認します。
7)次のステップで、MySQL Workbenchはカタログとスキーマのリストを取得するためにSQL Serverに接続します。
8)次に、リストからYour_database_nameデータベースを選択します。
リバースエンジニアリングされたスキーマとオブジェクトのマッピング方法を選択できます。Catalog.Schema.Table-> Catalog.Tableオプションを使用するので、MySQLでは、SQL Serverデータベースにあるデータベースと現在のテーブルを選択します。
9)すべてが順調に進んだ場合、移行するオブジェクトのリストが表示されます。
10)この場合、テーブルオブジェクト、ビューオブジェクト、およびルーチンオブジェクトがあります。オブジェクトの残りについては、対応するMySQLの同等のコードを手動で確認する必要があるため、テーブルオブジェクトのみを選択します。
11)このステップでは、ソースからのオブジェクトがMySQL互換オブジェクトに変換されます。
12)すべてがうまくいった場合、ターゲットで移行されたスキーマを作成する方法を選択することで続行できます。デフォルトの「ターゲットRDBMSでスキーマを作成」オプションを使用します。
13)では、作成スキーマプロセスを確認しましょう。
14)次のステップでは、各スクリプトの実行結果を確認でき、MySQLサーバーで作成された新しいデータベースを確認できます。
15)この時点で、データベース構造はできましたが、まだデータはありません。次に、MySQLサーバーのデータをコピーする方法を選択します。「ターゲットRDBMSへのテーブルデータのオンラインコピー」オプションを使用します。
16)最後のステップでは、移行レポートを確認してタスクを完了できます。
MS SQL DBをMySQLに変換する別の簡単な方法は、特定のデータベースのデータベースファイルを直接選択し、変換可能なテーブルのプレビューを提供できるStellar Converter for DatabaseというStellarのDIYツールを使用することです。システムにインストールされます。この場合、MS SQLデータベースファイルを提供する必要があり、変換後にシステムにインストールされたMySQLデータベースに保存されます。このソフトウェアの無料版は、Stellarの公式Webサイトから入手できます。