繁体   English   中英

如何将postgresql转储还原到SQL Server实例?

[英]How can I restore a postgresql dump to a SQL Server instance?

我有一个在Postgres上运行的生产应用程序,我正在将每晚转储到tar.gz文件。 我想将此转储还原到单独的SQL Server数据库实例。 是否有任何直接(或间接)方式以自动方式执行此操作?

如果您想要做的就是重放可能正常工作的DML语句,假设您已将目标放在目标中。 但是,如果您希望脚本创建表和其他对象,那么绝大多数这些语句都会失败而您无需手动进入并更新它们以在SQL Server上运行。 你可能会发现某个公司有一个试图做到这一点的工具,在某些情况下,它们可以适用于所有简单的转换,但在所有复杂的东西上都会失败。 当你进入细节时,整体SQL Server和PostgreSQL是两种不同的动物,所以如果不编写一些转换工具或试图购买可能只能让你获得60%到80%的转换工具,这样做会很难。

是的,您可以创建一个DTS作业,以便及时从转储中导入。

http://msdn.microsoft.com/en-us/library/cc917688.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM