postgresql-9.1 - 将远程 postgresql 9.1 数据库迁移到本地 postgresql 11
问题描述
我想将postgresql 9.1数据库升级到postgresql 11。首先我想从pg11服务器用pg_dump获取远程pg9.1服务器上的数据做一个实验。如何使用新的 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
推荐阅读
- java - 尝试从存储库调用 saveAll() 方法时出现 Jpa 错误
- sql-server - 在创建表中查询以确保电子邮件格式以“@gmail.com”或“@ymail.com”或@yahoo.co.id 结尾
- oop - 如何将变量内容传递给 dart/flutter 中的参数值?
- java - 如何获取 ArrayList 的唯一 hashCode?
- html - 如何使单个 div 向下滚动?
- mule - Mule 4.2.2 中的 Scatter Gather 问题
- c# - ASPOSE:如何正确获取工作表中的总行数
- java - 向 JTable 添加列时出现 NullPointerException
- python-3.x - 用 Python 将数据保存在 CSV 文件中,每行之间有一个空行,
- zsh - 使用 Gromacs 进行 KALP-15 教程时出现 zsh 分段错误。我使用 macOS Catalina。怎样才能克服这个问题?