2

场景:

两个数据库(每个都有一个名为的数据库,例如 testdb):

  • 微软 SQL 服务器 2000
  • PostgreSQL 8.3

我需要同步这两个testdb,其实方向是从SqlServer到Postgresql。

SqlServer 上的 testdb 的结构偶尔会发生变化。我只需要同步的 testdb 的表和数据,排除索引、视图或其他 foo。

我已经阅读了这篇文章:Ian Harding 的 Microsoft SQL Server 到 PostgreSQL 迁移,但这似乎是一次性解决方案。我发现了这个程序:自动为 SQL Server 对象生成脚本,但我认为自动完成文章中的步骤仍然很难。

是否可以通过其他方式自动进行同步?(通过批处理/脚本或非商业工具)

4

1 回答 1

1

您可能已经考虑过这一点,但是……您可以创建一个 DTS 包来从 SQL Server 导出数据并将其移动到某个中间位置。然后一个 cron 作业将执行一个脚本来将数据导入 Postgres。

于 2008-12-30T04:21:10.787 回答