我想将 postgresql 9.1 数据库升级到 postgresql 11。首先,我想从 pg9.1 服务器获取带有pg_dump的远程 pg11 服务器上的数据以进行实验。如何将远程服务器上的数据库复制到具有新pg_dump的新服务器。
以下代码使用的是旧pg_dump,它不起作用。
ssh user @ remote_machine "pg_dump -U dbuser -h localhost -C --column-inserts" >>backup_file_on_your_local_machine.sql
pg11 在网络上通过完全转储连接到旧数据库 我解决了
pg_dumpall -U postgres -h 10.100.80.100 -p 5432 --clean --file=/pg11localstoragepath/backup/mydb_backup.dump