0

次のように、SQL を使用して選択的なデータをコピーするかなり簡単な方法があります。

# Courses
DROP TABLE db_node.courses;
CREATE TABLE db_node.courses LIKE db_prod.course_sis;
INSERT INTO db_node.courses SELECT
    *
FROM
    db_prod.course_sis
WHERE
    db_prod.course_sis.enabled = 1
AND db_prod.course_sis.hidden <> 1;

これは、同じデータベースを持つ同じサーバー上にいる場合は簡単ですが、この SQL を実行して最終データを SQL サーバーに配置したいと考えています。

これは 1 回限りのことではなく、1 時間ごとに処理する必要があります。データベースを変更できません。データは共有ポイント アプリで使用されるため、常に MySQL と SQL Server になります。

ありがとう

4

1 に答える 1

1

この移行を容易にするサードパーティ ツールがいくつかあります。SSMA については、こちらこちらをご覧ください。プロセスを自動化するために、SQL Studio のスケジュールされたタスクも検討します。

于 2013-08-19T10:16:58.813 に答える