SQL Server 2000 から MySQL にデータを移行する必要があります。現在、MySQL ワークベンチを使用しています。誰でもこれを行う方法を教えてもらえますか?
3 に答える
ツールを検索している場合、MySQLには、SQLからmysqlにデータを移行するために使用できる「MySQLMigrationToolkit」と呼ばれるツールがあります。しかし、上記の最初のことはバックアップを行うことです。次に確認するのは、変換できないデータ型があるかどうかです。
正確に、何を試しましたか?データが次のいずれかのデータ ファイル形式である場合、データを MSSQL から MySQL にすばやく移行できます。
Paradox ( .db) DBase ( .dbf) 区切りテキスト ( .txt) Excel ( .xls) XML ( .xml) MS Access データベース ( .mdb) ODBC
新しいサーバーと古いサーバーの両方で 1 対 1 のまったく同じデータベース アーキテクチャである場合は、GUI ベースの管理者にとってこれをより簡単なプロセスにするためのデータベース ツールを使用してみてください。download.com にアクセスして、その移行に役立つソフトウェアを見つけてください。Navicat は優れたソフトウェアです。最も重要なことは、常にバックアップすることです。バックアップしてください!バックアップしてください!ドライブをミラーリングせずに何もしないで、データを破壊しないようにするために必要なことは何でもしてください。また、非常に大規模なデータベースを移行する場合、マシンの速度も大きな要因になります。
全体として、選択できるオプションはたくさんありますが、最も重要なことはバックアップすることです! 特に巨大なデータベース システムでは無意味な余分な作業のように思えるかもしれませんが、私を信じてください。また、データベースに変更を加える前にマシンを再起動して、外界との接続を切断したり、データに依存または更新するプロセスを切断したりするのが好きです。ODBC をオフにすると、Windows でも同様に多くのことが行われますが、いつものように、申し訳ありませんが安全です。多くの破損は、単にマシンを起動し、メモリ内のすべてのデータをアクティブなデータベースでファイナライズしてから、バックアップまたは追加することで回避できます。
etlalchemyをチェックしてください。これは、PostgreSQL、MySQL、Oracle、SQL Server、および SQLite のいずれかの SQL データベース間で移行できる無料のオープンソース Python ツールです。
インストールするには:pip install etlalchemy
走る:
from etlalchemy import ETLAlchemySource, ETLAlchemyTarget
# Migrate from SQL Server onto MySQL
src = ETLAlchemySource("mssql+pyodbc://user:passwd@DSN_NAME")
tgt = ETLAlchemyTarget("mysql://user:passwd@hostname/dbname",
drop_database=True)
tgt.addSource(src)
tgt.migrate()