Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/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
Sql server 如何将postgresql转储恢复到SQL Server实例?_Sql Server_Database_Postgresql_Replication_Restore - Fatal编程技术网

Sql server 如何将postgresql转储恢复到SQL Server实例?

Sql server 如何将postgresql转储恢复到SQL Server实例?,sql-server,database,postgresql,replication,restore,Sql Server,Database,Postgresql,Replication,Restore,我有一个在Postgres上运行的生产应用程序,我每天晚上都会转储到tar.gz文件中。我想将此转储还原到单独的SQL Server数据库实例。是否有任何直接或间接的方法可以自动执行此操作?如果您只想重播DML语句,那么假设目标中有表,这些语句可能工作得很好。但是,如果您希望脚本创建表和其他对象,如果您不手动进入并更新它们以在SQL Server上工作,这些语句中的绝大多数都将失败。你可能会发现一些公司有一个工具,试图做到这一点,在某些情况下,他们可以为所有简单的转换,但将失败的所有复杂的东西。

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

如果您只想重播DML语句,那么假设目标中有表,这些语句可能工作得很好。但是,如果您希望脚本创建表和其他对象,如果您不手动进入并更新它们以在SQL Server上工作,这些语句中的绝大多数都将失败。你可能会发现一些公司有一个工具,试图做到这一点,在某些情况下,他们可以为所有简单的转换,但将失败的所有复杂的东西。总的来说,SQL Server和PostgreSQL是两种不同的工具,如果不编写一些转换工具,或者不尝试购买一个可能只会让您得到60%到80%的转换工具,那么自动完成这项工作将非常困难

如果您只想重播DML语句,那么假设目标中有表,这些语句可能会正常工作。但是,如果您希望脚本创建表和其他对象,如果您不手动进入并更新它们以在SQL Server上工作,这些语句中的绝大多数都将失败。你可能会发现一些公司有一个工具,试图做到这一点,在某些情况下,他们可以为所有简单的转换,但将失败的所有复杂的东西。总的来说,SQL Server和PostgreSQL是两种不同的工具,如果不编写一些转换工具,或者不尝试购买一个可能只会让您得到60%到80%的转换工具,那么自动完成这项工作将非常困难

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


可以,您可以创建DTS作业,以便及时从转储导入


你想做这件事的动机是什么?你想做这件事的动机是什么?