如何将 Microsoft SQL Server 数据库备份恢复到 Postgres?

如何将 Microsoft SQL Server 数据库备份恢复到 Postgres?

我需要获取 Microsoft SQL Server 数据库备份(转储)文件并导入/恢复到 PostgreSQL 数据库。有人有某种转换脚本(可能是 perl/sed/awk 脚本)可以在 MSSQL Server 备份文件上运行,以便可以将其恢复到 PostgreSQL 数据库吗?我们假设已经在 postgres 中创建了表,但它们都是空的。

答案1

我将首先从这篇文章开始Postgresql 站点

答案2

您可以从 MSSQL 以 CSV 格式导出数据(使用 MSSQL 企业管理器),然后将 CSV 文件导入 Postgresql(这里有一个例子)。我建议每个表导出一个 CSV,这样您可以更好地管理任何约束规则。

相关内容