在嵌入SQLite3并使用内存数据库的应用程序中,是否可以在该应用程序的两个运行实例之间复制数据库?我可以使用自制协议来手动完成此操作,该协议可复制所有数据库访问权限,但似乎应该在数据库层内部执行此操作。
暴力破解方法:向其发送“ .dump”命令以创建数据的文本表示形式。将该数据读入第二个数据库。不确定您可以使用它。
如果您需要精细的更新(将每个副本发送到另一个副本),请查看 sqlite3_update_hook
sqlite3_update_hook
但是您打算如何处理错误?例如,当app2中的数据库副本由于某种原因而无法进行更新时,会发生什么情况?
要解决此问题,请将数据库移至服务器进程,并让两个应用程序与其对话。