1

我正在使用 MS 访问数据库 .mdb 文件来存储信息(10 个表)。该文件存储在 G Drive 的网络文件夹中,并且每天都会对 G Drive 进行备份(通过公司服务器)。我开发了一个 Java 应用程序(Swing/JFrame),它可以读/写到数据库中。应用程序和数据库现在工作正常。

我在公司做短期实习生,这个应用程序是我自己开发的。如果数据库损坏或崩溃怎么办?我怎样才能做到这一点,如果它今天崩溃然后取前一天的数据/文件并运行?

我问是因为如果我离开公司后数据库损坏了,其他人都不知道该怎么办?

有人可以推荐/建议一个过程来克服上述情况吗?

4

1 回答 1

2

要创建文件的多个备份副本,您可以使用 Windows 中的自动任务将当前 .mdb 文件复制到单独的位置,并使用修改的文件名来指示它何时被复制(备份)。我的服务器使用 VBScript 来执行这样的任务,并且代码使用Weekday(Now)包含对应于星期几(1 到 7)的数值作为文件名的一部分。所以我的备份文件夹包含文件...

crmBackup1.bak
crmBackup2.bak
...
crmBackup7.bak

...而且我总是可以使用 7 天的备份。

如果您正在寻求一种方法让您的应用程序自动检测损坏的数据文件并恢复到前一天的备份,那么这不是一个好主意。根据损坏的性质,当前文件中的数据可能是可挽救的,因此自动“将其丢弃”将是不幸的。

于 2013-04-08T13:24:03.100 回答