4

私は SQL Server データベースを取り、それを MySQL に簡単にインポートできる形式に変換しようとしています。

計画では、このプロセスを月に 1 回実行し、SQLServer データベースを特定の場所にバックアップしてから、別のプロセスがそれを取得して MySQL にインポートします。

転送ビットなどを実行できます。バックアッププロセスをどのように行うかわかりません。

助けてくれてありがとう。

4

1 に答える 1

2

優れたパフォーマンスを得る 1 つの方法は、MySQL に接続し、関連するテーブルを切り捨て、データフローを使用して SQL Server テーブルから MySQL テーブルにデータをコピーする SQL Server Integration Services (SSIS) パッケージを作成することです。

一般的なバックアップ形式は実際にはありません。SQL Server に一連の INSERT ステートメントを含むテキスト ファイルを書き出すことができます。または、テーブルごとにプレーン テキストの csv ファイルを書き出すこともできます。テキスト変換が問題になる場合があります。Excel は、データ型がどうあるべきかという考えに基づいてデータをいじることで有名です。

SSIS を使用すると、おそらく最もクリーンな挿入が得られます。明確なデータ型、コード ページなどを主張しているため、SQL Server と MySQL の小さな違いを解消するために、派生列の変換を記述していることに気付くかもしれません。これにはかなりの作業が必要になる場合がありますが、ポイントは、一貫した予測可能な方法で実行できることです。そして、それはまともなパフォーマンスを提供するはずです。

于 2013-07-23T18:13:17.490 に答える