0

MS SQL サーバーから MySQL サーバーにすべてのデータをコピーする必要があります。これを実行するために Quartz スケジューラーを使用する予定です。このスケジューラーは毎晩実行され、データを MS-SQL-Server から MySQL サーバーに移動します。これでいいのか、それとも他にもっと良い方法があるのか​​ 誰にも教えてもらえますか?

更新:
40 列のテーブルを 1 つだけ転送する必要があります (MS SQL サーバーから MySQL へ)

4

5 に答える 5

1

絶対に必要な場合を除き、Java は関与しません。Java は価値を追加しませんが、余分な複雑さを追加します。

これは、cron タブでスケジュールされたスクリプトに属する「DBA」タイプのタスクです。

実装する場合は、ソース データベースを SQL スクリプトとしてエクスポートし、それをターゲットで実行してインポートします。

于 2013-02-20T08:11:24.003 に答える
0

PbxManが言ったように、私はETLを使用しますが、Pentaho(http://wiki.pentaho.com/display/EAI/Spoon+User+Guide)をお勧めします。これは、このような単純なジョブの方がはるかに簡単だと思います。

于 2013-02-20T14:24:18.803 に答える
0

SQL Server Management Studioの「データのインポート」タスク(DB名を右クリックし、次にタスク)がこれのほとんどを実行します。データをコピーするデータベースから実行します。

テーブルが存在しない場合は、テーブルが作成されますが、インデックスなどを再作成する必要があります。テーブルが存在する場合、デフォルトで新しいデータが追加されますが、既存のデータがすべて削除されるように調整(マッピングの編集)することができます。

私はいつもこれを使っています、そしてそれはかなりうまくいきます。

by- david

于 2013-02-20T08:01:04.937 に答える
0

そのようなタスクにはhttp://www.talend.comを使用することをお勧めします。

アップデート

Talend Open Studio for Data Integration はオープンソースです。他にもいくつかの独自の機能があります。詳細はこちら

于 2013-02-20T07:59:42.993 に答える