我使用MS访问数据库.mdb文件来存储信息(10个表)。该文件存储在G Drive的网络文件夹中,每天备份G Drive(通过公司服务器)。我开发了一个Java /应用程序(Swing / JFrame),它可以读/写到数据库中。应用程序和数据库现在正常工作。
我在公司担任短期实习生,应用程序由我自己开发。如果数据库损坏或崩溃怎么办?如何以一种方式制作它,如果它今天崩溃然后采取前一天的数据/文件并运行?
我问,因为我离开公司后数据库是否已损坏,没有其他人知道该怎么办?
有人可以推荐/建议一个过程来克服上述情况吗?
答案 0 :(得分:2)
要创建文件的多个备份副本,可以使用Windows中的自动任务将当前.mdb文件复制到具有已修改文件名的单独位置,以指示何时复制(备份)。我的服务器使用VBScript执行此类任务,代码使用Weekday(Now)
包含与星期几(1到7)对应的数值作为文件名的一部分。所以我的备份文件夹包含文件...
crmBackup1.bak
crmBackup2.bak
...
crmBackup7.bak
......我总是有7天的备份时间。
如果您要求某种方法让您的应用程序自动检测到损坏的数据文件并恢复到前一天的备份,那么这不是一个好主意。根据损坏的性质,当前文件中的数据可能可以挽救,因此自动“扔掉”将是不幸的。