【发布时间】:2013-09-11 15:25:50
【问题描述】:
我需要一个工具来在生产系统和本地开发系统之间同步 postgreSQL 数据库。
需要从生产服务器获取数据到本地开发服务器。
示例:我想获取模型 TicketType 的所有行(大约 100 行),但不是模型 Ticket 的所有行(数千行)。
我知道如何使用 pg_dump,也知道如何在 django 中使用 dumpdata。
但也许有更好的解决方案。
(我不需要解决方案来获得从 dev 到 prod 的更改,这是由 south 管理的。)
【问题讨论】:
-
使用 postgres 工具转储表并使用 postgres 加载它有什么问题? django 是否需要参与转储/加载过程?
-
您也可以考虑在 django 中指定不同的数据库并编写一个脚本来复制所需的模型/表...(对于更大的数据库,性能会降低)docs.djangoproject.com/en/dev/topics/db/multi-db
标签: python django postgresql synchronization