我目前正在为托管数据库完成部署过程。
部署过程将通过各种shell命令和Digital Ocean API在该Droplet上提供新的Droplet和docker-machine。
该脚本使用Python编写,充分利用了上述API和各种子流程调用。
作为此过程的一部分,我想做一个新的Web应用程序将连接到的当前活动数据库(Digital Ocean API支持:https://developers.digitalocean.com/documentation/v2/#create-a-read-only-replica)的副本-然后创建该数据库新的测试集成源,而无需在生产数据库上进行测试。但是,我需要提升该数据库实例以进行读写...
因此,我想知道-为测试集成复制数据库实例的最佳方法是什么?我认为最好创建只读副本,然后在可能的情况下,使用部署脚本中的psycopg2
或类似方法将其提升或提升为完整数据库。
这可能吗?我是否需要主证书才能执行此操作? psycopg2
甚至支持吗?