JAVA客户端服务器备份逻辑

时间:2013-09-27 05:32:37

标签: java client-server backup-strategies

我创建了一个java代码,用于在服务器上执行文件,文件夹结构备份。现在代码工作得很好。代码查看指定的目录并监视对文件所做的更改并创建压缩备份。

因此,在第一次运行时,代码会备份所有文件和文件夹。连续几次只对已更改的文件/文件夹进行压缩备份。

目前,备份仅在客户端程序发起请求时运行。 我现在将备份脚本作为cron作业在服务器上运行。每次在文件中发现差异时,它都会创建压缩备份文件。每个文件都被命名为“OTA_ [some_id] _ [backup-timestamp]”。

我一直在搞清楚如何确保客户端与当前数据同步,而不需要重新同步已经同步的压缩备份文件。

注意:客户端和服务器可能没有在相同的时区运行。

1 个答案:

答案 0 :(得分:0)

使用UTC或GMT作为时间戳,以便客户端和服务器所在的时区无关紧要。