我正在使用MS access数据库.mdb文件来存储信息(10个表)。该文件存储在G盘的网络文件夹中,并且每天(通过公司服务器)备份G盘。我已经开发了一个读/写数据库的Java应用程序(Swing/JFrame)。应用程序和数据库现在工作正常。
我在公司做短期实习生,应用程序是我自己开发的。如果数据库损坏或崩溃怎么办?我如何才能让它在今天崩溃的情况下,获取前一天的数据/文件并运行?
我问是因为如果我离开公司后数据库被破坏了,其他人都不知道该怎么办?
有人能推荐/建议一个流程来克服上面的情况吗?
发布于 2013-04-08 21:24:03
要创建文件的多个备份副本,可以使用Windows中的自动任务将当前.mdb文件复制到单独的位置,并修改文件名以指示复制(备份)的时间。我的服务器使用VBScript来执行这样的任务,并且代码使用Weekday(Now)
在文件名中包含一个与星期几(1到7)相对应的数值。所以我的备份文件夹包含文件...
crmBackup1.bak
crmBackup2.bak
...
crmBackup7.bak
...and我总是有7天的备份可供我使用。
如果您正在寻求一种方法,让您的应用程序自动检测损坏的数据文件并恢复到前一天的备份,这不是一个好主意。根据损坏的性质,当前文件中的数据可能是可挽救的,因此自动“丢弃”将是不幸的。
https://stackoverflow.com/questions/15879573
复制相似问题