Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据库增量备份和恢复(如何在Perl或Java中实现)_Java_Database_Perl_Backup_Recovery - Fatal编程技术网

数据库增量备份和恢复(如何在Perl或Java中实现)

数据库增量备份和恢复(如何在Perl或Java中实现),java,database,perl,backup,recovery,Java,Database,Perl,Backup,Recovery,我有几个Sqlite数据库,每天都会更新。所以我需要做每日备份,以防发生任何崩溃,这样我就可以恢复。但是,每天备份整个数据库的成本很高,因此我考虑进行增量备份(仅在两个不同日期之间备份这些信息) 目前,我的数据库更新过程是用Perl完成的,所以我想知道:有人知道如何使用脚本在Perl/Matlab/Java中执行增量数据库备份/恢复吗 谢谢大家! 你诚挚的, 乔 存储表中每行更改的时间戳(称之为change\u timestamp列) 不要删除行-而是将它们标记为“D”已删除状态。这样,您就不必

我有几个Sqlite数据库,每天都会更新。所以我需要做每日备份,以防发生任何崩溃,这样我就可以恢复。但是,每天备份整个数据库的成本很高,因此我考虑进行增量备份(仅在两个不同日期之间备份这些信息)

目前,我的数据库更新过程是用Perl完成的,所以我想知道:有人知道如何使用脚本在Perl/Matlab/Java中执行增量数据库备份/恢复吗

谢谢大家!

你诚挚的, 乔

  • 存储表中每行更改的时间戳(称之为
    change\u timestamp
    列)

  • 不要删除行-而是将它们标记为“D”已删除状态。这样,您就不必绞尽脑汁去弄清楚自上次备份以来删除了哪些行

  • 有一个“备份时间”表

  • 运行备份时:

    • 将当前运行时间保存到“备份时间”表中

    • 从“备份时间”表中检索最后2行(如果需要)