database - 这是将远程数据库复制到开发中最安全的方法吗?

标签 database postgresql

我只是想知道,就数据库而言,将我的生产设置复制到开发环境是否是最安全的方法?

ssh user@app.com pg_dump app-production | psql app-development

我只是想确保此命令不会或不能对正在转储的数据库产生任何意外的副作用。

最佳答案

从磁盘中读取所有数据并通过网络发送会给生产带来相当大的负担。它还会锁定每个对象,有时以可能会干扰生产系统运行的方式。

我认为影响最小的方法是连接到您已经为生产系统准备好的任何备份系统。如果您使用 pg_dump 进行备份,请从最近的备份中恢复,而无需触及生产。如果您使用 wal 归档进行备份,则从中“恢复”以获取您的克隆,同样完全不涉及生产。

关于database - 这是将远程数据库复制到开发中最安全的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151368/

相关文章:

sql - 使用转义换行符和回车符取消转义字符串

SQL - 调查数据,循环调查问题的表模式设计

postgresql - PGSQL 错误代码 42703 列不存在

python - pgadmin4 - 新安装不工作

sqlite - PostgreSQL 中 SQLite 日期时间函数的等价物是什么?

postgresql - Postgres - 将一个元素作为数组重复 N 次

sql - 什么是 Visio Enterprise Architect 的良好替代品?

如果数组字段计数大于 0,CouchDB 将文档包含在索引中

mysql - 计算有多少客户在第一次、第二次……订单后不到一个月内下订单

mysql - laravel vuex 未从数据库中返回数据