我们希望根据生产数据库的结构自动复制我们的本地测试数据库,即时/按需。
什么是好的,将查询prod数据库并检索生成表/视图的SQL,然后针对已清理的本地数据库运行该SQL。
或许有更好的方法可以在本地计算机上复制生产数据库?
这样做的最佳方式是什么?
答案 0 :(得分:2)
如果我理解您的问题是正确的,则需要复制数据库架构。您可以使用pg_dump
和--schema-only
参数来执行此操作。它只会转储数据库的模式,您可以在本地导入它。
$ pg_dump mydb --schema-only > mydb-schema.sql