我只是想知道,就数据库而言,将我的生产设置复制到开发环境是否是最安全的方法?
ssh user@app.com pg_dump app-production | psql app-development
我只是想确保此命令不会或不能对正在转储的数据库产生任何意外的副作用。
最佳答案
从磁盘中读取所有数据并通过网络发送会给生产带来相当大的负担。它还会锁定每个对象,有时以可能会干扰生产系统运行的方式。
我认为影响最小的方法是连接到您已经为生产系统准备好的任何备份系统。如果您使用 pg_dump 进行备份,请从最近的备份中恢复,而无需触及生产。如果您使用 wal 归档进行备份,则从中“恢复”以获取您的克隆,同样完全不涉及生产。
关于database - 这是将远程数据库复制到开发中最安全的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151368/