access 自动生成 Backup 文件问题...

zqfddqr 2011-10-13 03:37:51
今天发现access自动生成了一个使用数据库文件名加上Backup结尾的新数据库.
生成的新数据库比较大 3M+ 没有这个文件的时候 我的原数据库有 2.9m+
生成这个文件后我的原来数据库变成了 1.3M+
查看数据未见异常.(数据较多也无法逐条查看...大概是未见异常现象)
期间 没有删除操作. 有updata 和插入操作.求高手解释...谢谢

另外:
操作过程中存在多个连接现象 但只有一个链接进行修改操作....
...全文
486 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2011-10-14
  • 打赏
  • 举报
回复
MDB要经常压缩、备份,以释放占用空间,在压缩时,最好独占打开,以确保没有用户使用,
只要内容没有问题就行 。
zqfddqr 2011-10-13
  • 打赏
  • 举报
回复
哇哦~~~
学习了 我倒是没有压过
但是自动编号变小的事情倒是发生了的我也没在意 就是删除队尾的记录 等过一阵子在创建型的纪录的时候发现编号居然是连续的当时没在意
-晴天 2011-10-13
  • 打赏
  • 举报
回复
压缩或修复数据,会产生此现象.数据库应该没什么问题.
ACMAIN_CHM 2011-10-13
  • 打赏
  • 举报
回复
ACCESS在压缩的时候会产生一个BACKUP文件。 但你的情况具体是什么,描述一下现象。

[Quote]关于 Access 文件的压缩和修复
Microsoft Access 将对 Access 文件的压缩和修复放在一个进程中处理。

压缩 Access 文件

如果在 Access 数据库中删除数据或对象,或者在 Access 项目中删除对象,文件可能会变得支离破碎,并使磁盘空间的使用效率降低。压缩 Access 文件将制作文件的副本,并重新组织文件在磁盘上的存储方式。压缩上一版的 Access 数据库并不会将其转换为 Access 2002 - 2003 格式。

压缩可以优化 Access 数据库和 Access 项目的性能。然而,在 Access 项目中,压缩不影响位于 Microsoft SQL Server 数据库中的数据库对象(如表或视图),而只影响 Access 项目本身的数据库对象。

压缩不影响 Access 项目中的自动编号。但在 Access 数据库中,如果已从具有“自动编号”字段的表的结尾删除了记录,压缩数据库会重设“自动编号”值;您所添加的下一记录的“自动编号”值将大于表中最后一次未删除的记录的“自动编号”值。

注意 压缩位于使用 NTFS 文件系统的卷上的 Microsoft Access 文件时,Access 会删除已有文件并用压缩文件进行替代。然后,Access 将默认文件权限应用于新文件。如果文件是 Access 数据库,请使用 Access 用户级安全机制而不是文件级权限。否则,请使用文件夹权限。有关 NTFS 文件系统和文件夹权限的其他信息,请参阅“Windows 帮助”。

修复 Access 文件

多数情况下,在试图打开 Access 文件时,Microsoft Access 会检测该文件是否损坏,如果是,就会提供修复数据库的选项。如果当前的 Access 文件中含有对另一个已损 Access 文件的引用,Access 就不去尝试修复另一个文件。在某些情况下,Access 可能检测不到文件受损。如果 Access 文件表现得难以捉摸,就要压缩并修复它。

Access 可以修复:

Access 数据库中表的损坏。

有关 Access 文件的 Visual Basic for Applications (vba) 工程的信息丢失的情况。

窗体、报表或模块中的损坏。

Access 打开特定窗体、报表或模块所需信息的丢失情况。

若要防止 Access 文件受损,请遵循下列指导原则:

定期压缩和修复 Access 文件。可以指定在关闭 Access 文件时 Access 自动压缩该文件。

定期对 Access 文件进行备份。

避免意外地退出 Access。例如,不要因关机而突然退出 Access。

如果遇到网络问题,在问题解决之前,请避免使用位于网络服务器上的共享 Access 数据库。如果可能,请将 Access 数据库移到您可以进行本地访问的计算机上,而不是网络上。

在 Access 意外关闭后修复文件

如果发生严重问题导致 Microsoft Access 关闭,则在 Access 重新启动时,会创建关闭时打开着的文件的副本,并将它命名为 filename_Backup.mdb 或 filename_Backup.adp,其中,filename 是原文件的名称。如果 filename_Backup.mdb 或 filename_Backup.adp 已存在,Access 就会要求您指定文件的名称。然后 Access 会尝试压缩和修复原文件。
[/Quote]
ACMAIN_CHM 2011-10-13
  • 打赏
  • 举报
回复
是不是在做压缩?

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧