我每天都会更新PostgreSQL数据库的转储文件。如何将该文件还原到SQL Server数据库?
有没有其他方法可以直接将数据从PostgreSQL传输到SQL server2012?ETL工具?
发布于 2019-01-29 02:41:49
我会考虑使用GDAL。
一个类似于下面的脚本将连接到SQL Server并从PostgreSQL传输support.support表,这个脚本也将数据重新投影到ESPG:27700。
ogr2ogr -overwrite -update -f MSSQLSpatial "MSSQL:server=servername;database=databasename;UID=username;PWD=********" -f "PostgreSQL" PG:"host=127.0.0.1 port=5432 dbname=databasenaem user=postgres password=*******" public.support -lco OVERWRITE=yes -lco SCHEMA=public -a_srs EPSG:27700 -progress我最喜欢的安装GDAL的指南是https://sandbox.idre.ucla.edu/sandbox/tutorials/installing-gdal-for-windows,如果你以前没用过的话。
你可能有兴趣使用付费软件,如spectralcord full convert或db convert,我相信有更多的软件,你可以搜索。
还有其他方式,比如使用python,我不熟悉,但我也想了解更多。
https://stackoverflow.com/questions/32481760
复制相似问题