postgresql - 如何在两个 AWS RDS db 实例之间复制 postgresql 数据库(在不同的 VPC 但相同的区域)?
问题描述
我在一个 VPC 中创建了一个 AWS RDS Postgresql 数据库实例,我需要将它“移动”到另一个 VPC。我创建了原始数据库实例的快照。在新的 VPC 中重新创建它(使用 terraform)。
如何将一个特定数据库从我的初始数据库实例快照中检索到新的数据库实例中?
解决方案
还原快照时,所有数据库都将还原。如果要复制特定数据库,如果 postgres 版本高于 9.4,则可以使用 AWS 服务 Database Migration Service。
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html
如果 postgres 版本较低,则只能使用手动导出/导入数据库。需要存储导出文件的另一个实例。
推荐阅读
- python - 如何在另一个文本输入中获取选定的文本。收到错误“'ScreenManager'对象没有属性'widget_1'”
- c++ - 更一般的线程和套接字,线程和对象
- html - Overflow-X 出现在 body 而不是父 div 上
- python - 如何从变量创建路径?
- sentry - Sentry 可以在浏览器中捕获网络错误(XHR 或 fetch)吗?
- mysql - 在没有月度发票的情况下计算 MRR Kpi
- list - Ada中的反向链表
- javascript - 过滤 React MUI-Datatables 时不确定复选框不起作用
- html - 谷歌脚本 - 使用模板建表
- netbeans - 如何在输出窗口中禁用或隐藏 NetBeans 服务信息?