我现在正在使用PostgreSQL几个月。现在,我们通常使用实时数据库来处理几乎所有事情(在实时数据库表中创建新列,执行更新和插入查询等)。但是现在我们想要活下去,我们必须以不同的方式做事。最好的方法是拥有测试数据库和实时数据库。PostgreSQL在线和测试数据库
现在我创建了一个实时数据库的副本,所以我们有一个测试数据库来运行测试。问题在于数据在24小时后仍然旧,所以我们实际上需要每24小时创建一次全新的副本,这对于手动操作来说并不聪明。
所以我的问题是,是否有人在这里谁知道一个正确的方法来处理这个问题?
我认为最理想的方法是: - 将实时数据库中的表格选择复制到测试数据库(跳过表格,如用户)。 - 可以添加列,重命名它们,甚至删除它们,当我们部署新版本的网站时,将这些更改从测试数据库传输到实时数据库(净necassary,但是会是一个很好的功能)。
使用您确实为实时系统实施的备份/恢复功能,每天在半夜恢复测试系统一次。 – 2014-09-26 15:36:11
我刚刚在dba.SE上回答了一个非常类似的问题。见http://dba.stackexchange.com/q/77711/7788 – 2014-09-26 16:44:41