有哪些选项可以避免将本地 django 开发服务器指向远程 MySQL 数据库的延迟?
如果开发人员使用本地 MySQL 数据库来避免延迟,有哪些有用的工具可以将远程数据库的模式更新与本地数据库同步,避免手动创建、下载和加载转储?
谢谢!
一种可能性是将远程 MySQL 数据库配置为复制到开发人员的本地计算机 - 假设您可以控制远程数据库的配置。
有关复制说明,请参阅 MySQL文档。使用 MySQL 复制,远程节点将成为Master,而开发人员机器将成为Slaves。这种方法的主要优点是您的开发人员机器将始终与主数据库保持同步。一个可能的缺点(取决于您所使用的开发人员机器的数量)是由于复制引入的额外负载而导致远程数据库性能下降。
我结合使用 South 进行模式迁移,并将有用的测试数据的 JSON 固定装置(或 SQL 转储)存储在项目的 VCS 存储库中。工作得非常无缝。