2011-08-04 51 views
0

我在制作库存系统。我需要作为ms访问数据库文件的数据库文件的备份。我需要经常进行备份,以便保存数据。请给我一些关于如何进行备份的信息,并指导我将其存储为备份文件的位置。 感谢预期。从Java桌面应用程序进行数据备份(Ms Access数据库)

+0

在何处存放备份我的意思是如果Windows崩溃应该在哪里它放在即可以恢复的数据库文件。 我将如何自动从应用程序进行复制? –

回答

1

备份Access数据库只是制作其.mdb文件的副本(我建议您存储多个副本 - 例如最后10个副本)。通常的文件系统功能应该可以工作。至于在哪里存储备份......取决于您。我们怎么知道?

+0

只要文件系统没有打开,使用文件系统就会工作。如果它是开放的,最终的副本可能会或可能不会在内部保持一致。 –

+0

我已经在三年内每天进行三次MsAccess数据库备份,并且从未遇到过不一致的备份。另一方面,Access本身每个月都会损坏它自己的数据库几次。 – Mchl

+0

然后,当文件以编辑锁打开时,您从未做过备份。运气?也许不是 - 也许你会做一些事情来确保在复制文件时没有任何编辑锁定。但重要的是,你不能保证100%的时间都是如此。任何曾经从备份中恢复数据的人都知道你的备份出现的频率不会让你假设他们的数据存在,那么为什么要冒这个风险呢? –

0

单击Microsoft Office按钮 - > Manage->备份数据库 - >在文件对话框中输入备份数据库名称 - >保存

http://databases.about.com/od/tutorials/ht/backup_access.htm

+0

如何在Java桌面应用程序中执行该操作,就像在实际提问中一样?请记住,这个答案是特定于版本的--A2003是第一个提供备份功能的,但它在工具| DATABASE UTILITIES菜单,A2010将Office菜单更改回更熟悉的FILE菜单。 –

+0

感谢您的高度评价。由于问题被标记为ms-access-2007,并且我使用了相同的版本,所以我最终发布了特定版本的解决方案。 – Random