2

シナリオ:

2 つのデータベース (それぞれに testdb などの名前のデータベースがあります):

  • MS SQL Server 2000
  • Postgresql 8.3

これら 2 つの testdb を同期する必要があります。実際の方向は SqlServer から Postgresql です。

SqlServer 上の testdb の構造は時々変更されることがあります。同期されたtestdbのテーブルとデータのみが必要で、インデックス、ビュー、またはその他のfooを除外します。

Ian Harding による Microsoft SQL Server to PostgreSQL Migrationの記事を既に読みましたが、これは 1 回限りの解決策のようです。そして、「 Generate Scripts for SQL Server Objects automatically 」という手順を見つけましたが、この記事の手順を自動的に行うのはまだ難しいと思います。

別の方法で自動的に同期を行うことは可能ですか? (バッチ/スクリプトまたは非商用ツールによって)

4

1 に答える 1

1

あなたはおそらくこれをすでに考えていますが... DTS パッケージを作成して、SQL Server からデータをエクスポートし、中間の場所に移動することができます。次に、cron ジョブがスクリプトを実行して、データを Postgres にインポートします。

于 2008-12-30T04:21:10.787 に答える