Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql server 2000与postgresql 8.3的同步_Sql Server_Postgresql_Synchronization_Migration - Fatal编程技术网

Sql server sql server 2000与postgresql 8.3的同步

Sql server sql server 2000与postgresql 8.3的同步,sql-server,postgresql,synchronization,migration,Sql Server,Postgresql,Synchronization,Migration,情景: 两个数据库(每个数据库都有一个名为testdb的数据库): MS Sql Server 2000 Postgresql 8.3 我需要同步这两个testdbs,实际上方向是从SqlServer到Postgresql SqlServer上testdb的结构可能会偶尔更改。 我只需要同步testdb的表和数据,排除索引、视图或其他foo 我已经读过这篇文章,但它似乎是一个一次性的解决方案。我发现这个过程:,但我认为仍然很难自动完成本文中的步骤 是否有可能以另一种方式自动进行同步?(通过批

情景:

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

  • MS Sql Server 2000
  • Postgresql 8.3
我需要同步这两个testdbs,实际上方向是从SqlServer到Postgresql

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

我已经读过这篇文章,但它似乎是一个一次性的解决方案。我发现这个过程:,但我认为仍然很难自动完成本文中的步骤


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

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

我在使用DTS将数据导出到postgresql时遇到了新问题。由于SqlServer生成的sql,似乎无法将数据导出到postgresql。所有表名和字段都被引用,这使得SqlServer本身无法找到它刚刚创建的表和字段。