用于数据库数据同步的django应用程序。

django-synchro的Python项目详细描述


目标和目的

此应用程序用于在数据库之间同步django对象。

它记录有关对象操作(添加、更改、删除)的信息。 启动同步时,从上一个检查点记录的所有对象都将同步到另一个数据库。

重要提示 :此应用程序不记录有关更改的详细信息(例如哪些字段已更新)。 只是发生了这样的操纵。执行同步时,对象将与其最新的实际值同步。 (但是,您可以在同步过程中指定要跳过的某些字段,请参见下面的 )。

示例1

考虑情景:

  • 在Web上部署了一个生产项目
  • 如果主服务器出现故障,则在某些办公计算机上部署相同的项目

假设本地数据库定期同步(例如,每天一次主数据库导出并导入到本地系统中)。 如果主服务器长时间停机,员工可以使用本地项目(插入对象等)。

服务器重新启动后,本地更改(从最后一个检查点开始)可以轻松地同步到远程服务器。

例2

您还可以通过这两种方式同步数据库,而不仅仅是在上一个示例中的从属主模型中。

但是,最好(如果可能的话)有一个公共数据库,而不是 每个项目部署一个,并在它们之间执行同步。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中int的否定输出混淆   java寻找一个有效函数,用于确定当前位置前的正方形位置   java为什么JButton btn[3][5]没有被放置在setBounds()调用中给定的位置上?   并发Java BlockingQueue导致线程不必要地等待。   java Room数据在被销毁或反压并返回活动时无法持久化   java Spring/JPA如何安全地增加计数器   java在运行时更改和调整面板大小   JavaSpringDataMongo动态更改存储库模板   java从CSV数据填充TwoDimansional数组   java maven关于多模块(jar、war等)使用的建议项目   java试图在Infinispan环境中对JGroup使用TCping失败,因为地址是传输。getAddress()为空   java如何防止JPA deleteByID()在删除子项时删除父项?   java My代码使用ApachePOI3.12版本运行,现在改为4.1.2版本。如何在CellUtil中设置HSSF工作簿和HSSFCell。setAlignment()   二维数组中的java随机字符   面向oracle的java。运行jpql时发生lang.IllegalStateException   eclipse中的java远程调试tomcat   一个Java StringBuilder可以容纳多少个字符?   在Objective C中调用方法的java语法?