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
Sql server 如何将MSSQL.bak文件恢复到PostgreSQL_Sql Server_Postgresql_Restore - Fatal编程技术网

Sql server 如何将MSSQL.bak文件恢复到PostgreSQL

Sql server 如何将MSSQL.bak文件恢复到PostgreSQL,sql-server,postgresql,restore,Sql Server,Postgresql,Restore,正如标题所说:)我有一个MSSQLsomething.bak文件,我想将该db导入PostgreSQL您不能在postgress中还原备份文件。您必须使用SSIS包将数据从MSSQL复制到MSSQL。简单回答:您不能。您需要将其还原到正在运行的SQL Server中,然后将数据从那里导出,例如,导出到CSV文件并将其导入Postgres。是否可以在整个数据库上执行导出到CSV操作?例如,您将如何正常备份数据库。换句话说,它容易吗?这取决于你正在使用的工具,有些使之容易,有些则不然。我不使用SQL

正如标题所说:)我有一个MSSQL
something.bak
文件,我想将该
db
导入PostgreSQL

您不能在postgress中还原备份文件。您必须使用SSIS包将数据从MSSQL复制到MSSQL。

简单回答:您不能。您需要将其还原到正在运行的SQL Server中,然后将数据从那里导出,例如,导出到CSV文件并将其导入Postgres。是否可以在整个数据库上执行
导出到CSV
操作?例如,您将如何正常备份数据库。换句话说,它容易吗?这取决于你正在使用的工具,有些使之容易,有些则不然。我不使用SQL Server,所以我不知道您有什么选择。或者你可以这样使用:@a_horse_,没有名称,平面文件阶段实际上是可选的。您可以使用SSI或通过链接的服务器(不确定PG是否有类似的功能)输入数据。您想只导入数据还是导入整个数据库(数据、表和列定义、索引、其他和更模糊的数据库对象?)