テーブルをSQL Serverから別のマシンのmysqlサーバーにコピーする最も良い方法は何ですか?私はSQLサーバーからmysqlサーバーにデータを結合する必要がありますが、誰かが私よりも優れたアイデアを持っているかどうかを確認したいだけです。これは現在スクリプトを作成していて、 SQLテーブルは約100k行です。SQL ServerからMySQLにテーブルをコピーする方法は?
答えて
あなたは、いくつかのオプションがあります。
1. Set up a linked servers on SQL Server against the MySQL db, and then join the data as needed on the SQL Server side
2. Having set up the linked server, you can also copy the table over to a new location using standard SQL (or create a table in MySQL and copy data in).
3. You can also use Data Transformation Services in SQL Server to export into a csv or similar, to import in MySQL using a csv import tool.
1が最高で、レコードセットのサイズとどのくらいのあなたが必要にある程度依存です。私の好みは、DTSを使用してそこから行くことです。
私はSQLサーバー上でこれを行うことはできません。これはmysqlサーバでなければなりません。私はSQL Serverへの直接的かつ完全なアクセス権を持っていないので、逆にする必要があります。 – spas2k
この場合、フルアクセス権を持つcsvダンプを誰かに尋ねるのが最善の方法です。それが失敗した場合、Excelが十分に小さい場合、ExcelはCSVにダンプするのに便利なツールになります。 –
行ごとにではなく、一括エクスポートとインポート操作を使用する方がよいでしょう。
は、あなたが使用して、SQL Server Management Studioのでそれを試すことができます。
は、ここで各ステップを実行する方法を説明し、いくつかの関連するスタックオーバーフローのポストへの参照でありますエクスポートインポートウィザード。
は、このケースでは、ソースとしてSQL Serverデータベースのテーブルを使用し、宛先としてMySQLデータベーステーブル。Microsoft SQL ServerおよびphpMyAdmin用のSQL Server Management Studioを含む多くのサーバー管理ツールには、テーブルコンテンツをXML、json、csvなどの別のフォームにエクスポートするツールが含まれています。また、同じ種類のファイルからデータをインポートすることもできます。これは、特に1つのテーブルだけで、最も簡単なルートになります。
もう1つのオプションはETLツールです。 Javaに精通している場合は、Talend Open Studioのようなオープンソースツールを使用して、データ統合用のジョブを作成し、あるデータベースから別のデータベースにデータを自動的に移動またはコピーするジョブを作成することができます。途中でデータをフィルタリングまたは変更する必要がある場合は、コントロールを使用します。
- 1. SSIS MySQLテーブルをSQL Serverにコピーする
- 2. SQL ServerからMysqlにデータをコピー
- 3. 1つのSQL Serverテーブルから別のSQL Serverテーブルに行をコピーする方法
- 4. OracleテーブルからSQL Serverテーブルにデータをプッシュする方法は?
- 5. mysqlデータベースのテーブルからSQL-SERVER 2008データベースにレコードをコピーしますか?
- 6. OracleからSQL ServerにCLOBをコピーする方法
- 7. SQL Serverテーブルから同じテーブルにデータをコピー
- 8. 1つのSQL Serverテーブルのすべての行を別のSQL Serverのテーブルにコピーする方法
- 9. AccessからSQL Serverデータベースをコピーする方法
- 10. SQL Server 2012のサーバーAからサーバーBにテーブルをコピーする最も良い方法は何ですか?
- 11. MySQLテーブルへのSQL Serverテーブル
- 12. リモートSQL Server 2005からPHPを使用してローカルmySQLにレコードをコピーする方法は?
- 13. SQL Serverリンクサーバーからテーブルに挿入する方法
- 14. あるSQL Serverから別のSQL Serverにテーブルを転送する最も良い方法は何ですか?
- 15. IDを持つ1つのテーブルを別のSQL Serverにコピーする方法
- 16. SQL Azure/SQL Server 2008のテーブルをmysqlから作成
- 17. SQL Serverのテーブルからデータを検索する方法
- 18. spark-sqlによるテーブルのコピー方法
- 19. Mysql Sql文からデータベースをコピーする
- 20. テーブルDBをMySqLのdbにコピーする方法
- 21. SQL ServerからMySQLテーブルを効率的に更新
- 22. SQLテーブル - テーブルからテーブルへのコピー
- 23. SQL Server - あるサーバーのテーブルデータをAzure SQLデータベースのテーブルにコピー
- 24. OLTP SQL Serverデータベースから別のレポートSQL Serverデータベースにテーブルをレプリケート/コピーしますか?
- 25. アクセスDBからSQL Serverへのテーブルのコピー
- 26. SQL Serverテーブルを別のテーブルでフィルタリングする方法は?
- 27. SQL ServerまたはTableau Desktopから一時テーブルをロードする方法は?
- 28. SQL Server - ステージングテーブルからデータをコピー
- 29. SQL Server:ユーザーをdev-> prodからコピーする最も簡単な方法
- 30. SQL Server 2008のVBAからテーブル変数に値を渡す方法は?
SQLサーバーでは、リンクサーバーをMySQLに設定します。 SSMSに必要なクエリ/ストアドプロシージャを書くか、おそらくこれが動作します。 https://en.wikipedia.org/wiki/MySQL_DataController –
最も簡単ですか? [Navicat](http://navicat.com)。安い? CSVとしてダンプして復元します。 – tadman