我的CID程序是本地备份数据库的最佳方法吗?

时间:2018-01-21 19:11:18

标签: java mysql database

-my用java代码编写的Cid程序..

-my Cid程序可以添加案例并修改它们。

-my程序连接到2个数据库1是主要的,1是次要的..

  • 我的数据库是sqllite ..

- 我插入的案例包含每个案例的内容(文字)和照片(图片)..

- 当我插入数据时,我首先将其插入主数据库,然后插入辅助数据库..同样,当我修改..

所以我的问题是如何确保每次插入的情况都被添加到两个数据库中?修改相同.. ??

如果程序在将其插入辅助数据库之前关闭(例如,如果程序被压缩或未命中单击关闭),我该怎么办?如何在辅助数据库中修复丢失的案例

============================

我还是新来的,如果我没有清楚任何部分,请告诉我我告诉你的更多关于我的计划的内容..谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

您正在寻找的是two-phase-commit protocol

在分布式事务期间,这是唯一安全的答案。

请考虑深入了解Oracle Docs有关它的信息