Sql Server到Postgresql的迁移/转换

时间:2013-12-23 14:37:39

标签: sql-server sql-server-2008 postgresql postgresql-9.2 ddl

我们正在寻求从MSSQL迁移到Postgres。我打算使用sql server bcp工具来生成csv,我们将使用批量复制功能将其导入到postgres中。但是,我们无法迁移DDL。我们已经。我已经通过手工按摩MMSQL生成的DDL来实现它,但我们需要一些自动化的东西,因为我们有一个移动目标(仍然添加表格,列等)并且需要不止一次这样做。

我们对商业和开源产品开放,但没有发现任何我们需要的东西:表,串行列,索引(唯一,多列等),默认值和外键约束。

2 个答案:

答案 0 :(得分:1)

点击此链接http://dbconvert.com/convert-mssql-to-postgre-pro.php?DB=6

具体看一下“SQL Azure to PostgreSQL”功能。希望这会处理你的表DDL。

注意:我几天前在最新的新闻栏目中http://www.postgresql.org/刚刚使用过它。

答案 1 :(得分:0)

最后决定使用http://www.enterprisedb.com/products-services-training/products-overview/postgres-plus-solution-pack/migration-toolkit。它是最彻底的,并且做数据和ddl。由于postgres认为这些是unicode转义序列,所以有一些问题是转义反斜杠后跟数字。