2005」に頭を悩ませています。私はその中に約300のテーブルを持つデータベースを与えられました、そして私はこれをMySQLデータベースに変える必要があります。tableステートメントをすべて手書きで書く必要があります。ServerとMySQLの両方に接続できるツールがあれば、それからコピーすることです。ストアドプロシージャ、トリガなどを失うことになりますが、あるDBから別のDBに基本型のみを使用するテーブルをコピーするのは難しくありません。サポートしている限り、それがいくつの仮定を立てるのか、またはどのような単純化が行われるのかは気にしません。私はたくさんの剪定、正規化などをしなければなりません。私はいくつかの大規模な移行プロジェクトにうまく使用しました。"Enterprise"エディションには、http://en.wikipedia.org/wiki/SQL_Server_Integration_Services[SSIS]があります。2000に置き換えたものです。SSISはそれ自身のDBへの組み込みの接続を持っています、そしてあなたは他の誰かがMySQLのために書いた接続を見つけることができます。Hereはその一例です。接続が完了したら、2つの間でデータを移動するSSISパッケージを作成できるはずです。DB間でデータを移動するのと同じように機能することを想像してください。source8あるDBから別のDBにスキーマを自動的に複製する良い方法があるかどうかはわかりませんが、独自のPHPソリューションをロールすることは確かにうまくいきます(多分これはあなたの質問でした)。5.2とPDOライブラリの使用をお勧めします。ODBCを使って(そしてMSSQLドライバを使って)接続することができます。私は他のライブラリを使用してMSSQLからPHPに大きなテキストフィールドとマルチバイト文字を取得することに多くの問題を抱えていました。DBでテーブルを移行しました。DBソースを指定して、2つのデータソース間の列マッピングを作成します。データベースとテーブルをMySQLの送り先に事前に設定することをお勧めします(エクスポートではテーブルが自動的に作成されることになりますが、これはしばしば失敗に終わります)。[スクリプトの生成]を使用してMySQLにテーブルを素早く作成できます。作成スクリプトが生成されたら、MSSQLに存在するキーワードとタイプをMYSQLにステップスルーして検索/置換する必要があります。通常のようにデータベースをバックアップして、MYSQLでMSSQLバックアップを復元するユーティリティを見つけることもできます。存在するかどうかはわかりません。source6もう1つ試すツールは、SQLMaestroスイートです。http://www.sqlmaestro.com正確なツールを特定するのは少し面倒ですが、無料および購入用のさまざまなツールがあり、さまざまなタスクを処理できます。複数のデータベースプラットフォーム用。私はそれがあなたが必要とする適切な「インポート」ツールを持っていると信じているので、私はMySQLのために最初にデータウィザードツールを試すことを勧めます。あなたが訪問しているページには小さな問題があります。他のページを参照してください。