通常Access数据库在断电或多用户 *** 作下非常容易遭受意外损坏,如果遇到无法打开mdb文件时,请尝试以下方法来使用JetCompexe进行修复。
第一步,关闭所有访问Access数据库的程序,确保受损数据库没有被访问
第二步,找到受损的数据库文件,记下文件名称(比如vkck36MDB)
第三步,复制受损的数据库文件到另外的文件夹中(比如d:\temp)
第四步,启动Microsoft Access 97/2000/2003,创建一个“空数据库”,默认名称通常为“db1mdb”。然后关闭Microsoft Access
第五步,运行Jetcompexe,在出现的界面中
①、在Database to Compact from (Source)框中输入“第三步”使用的文件夹和数据库文件名称,也可有使用鼠标点击该输入框右侧的“…”按钮查找到该文件;
②、在Database to Compact Into (destination)框中输入“第四步”创建的空数据库文件的路径很文件名,也可有使用鼠标点击该输入框右侧的“…”按钮查找到该文件;
③、使用鼠标点击窗口右上角的“Compact”按钮,启动修复
④、如果损坏的数据库具有密码保护,JetCompexe将出现提示;
点击“确定”按钮,出现密码输入窗口。请正确输入数据库密码,然后点击“OK”按钮;
⑤、等待JetCompexe完成紧缩修复。如果被修复的数据库包含较多记录,这个过程可能需要较长时间;
⑥、完成后,点击“Exit”退出JetCompexe
第六步,找到“第四步”创建的db1mdb文件(该文件已经存储了修复的结果)。将其“重命名”为“第二步”记住的文件名称(比如vkck36mdb)。然后“复制”该文件。
第七步,打开“第二步”找到受损数据库所在的文件夹,执行“粘贴”(将“第六步”复制到文件,粘贴到此处),覆盖已经损坏的数据库文件。
第八步,重新运行使用被修复数据库的程序,检查数据是否完整(说明:根据已有的使用情况,Jetcompexe基本可以完整修复数据库)。
第九步,确定数据完整后,对数据库进行备份。
第十步,删除“第六步”改名后的文件;再删除“第三步”复制的受损数据库副本文件。
至此,受损数据库修复完成。
数据库的备份和恢复
一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开
Microsoft SQL Server2、SQL Server组--双击打开你的服务器--双击打开数据库目录3、选择你的数据库名称(如论坛数据库Forum)--然后点上面菜单中的工具--选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份
二、还原数据库1、打开SQL企业管理器,在控制台根目录中依次点开
Microsoft SQL Server2、SQL Server组--双击打开你的服务器--点图标栏的新建数据库图标,新建数据库的名字自行取3、点击新建好的数据库名称--然后点上面菜单中的工具--选择恢复数据库4、在d出来的窗口中的还原选项中选择从设备--点选择设备--点添加--然后选择你的备份文件名--添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)--然后点击上方常规旁边的选项按钮5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:/Program Files/Microsoft SQL Server/MSSQL/Data
mdb文件太大了,想弄小一点的。有什么方法
有什么软件。或是方法可以弄小一点的。。
MDB数据库的冗余是很大的。。
你可以使用access打开数据库,选择 工具 -> 数据库实用工具 -> 压缩和修复数据库,一般可以使MDB的数据库减小很多的。
追问:
太NB了,,就你了。。。9M压完了,,不到1M哈哈`~`
打开 压缩一下
压缩MDB文件 >在Access97里, 我们可以开一个资料库后, 利用工具-->资料库公用程式
>来压缩此一资料库,
>可是在压缩时, Access会先将此资料库"关闭", 再进行压缩,
>然后再开启压缩后的资料库,
>那么我该如何在表单的这个按钮做呢
>因为DBGird这个物件仍和资料库做联结, 所以我无法"关闭"此一资料库
Data1RecordsetClose
Data1DatabaseClose
DBEngineCompactDatabase "SourceDatabase", "TargetDatabase"
!!!你平常在 Dao 伫怎么用 Database 和 Recordset ,就怎么用 DataDatabase 和
DataRecrodset!!!
mdb其实不大,可是我每次做数据库的 *** 作,用几次就很大了,你可以把里面的表都导出到另一个mdb里面就小了
个人不推荐用mdb因为每次数据库有更改都要重新上传,除非非常好的sql功底可以直接写表,不然有什么表的结构都要重新上传了
如果你是使用像ASP之类的做网页的话,还可以自己编写程序去进行压缩和修复,这样就免去了每次的下载和上传数据库的过程。定期对MDB进行压缩修复也是一种变现的对数据库的维护吧~
若要由程序中打开,命令如下:Set DB = OpenDatabase(DatabaseName, False, False, ";Pwd=密码")实例:Dim db As DatabaseSet db = OpenDatabase("C:\db1mdb", False, False, ";Pwd=1")若要使用 Data 控件,设定方法如下:1、设定 DatabaseName 属性 (MDB文件名称 / 含路径)2、设定 Connect 属性,將预设的字串 "Access" 改成 ";Pwd=密码" (不含双引号)3、设定 RecordSource 属性2、使用 ADO 命令打开MDB文件:在使用 ADODC 或 DataEnvironment 设定好之后,直接利用属性窗口修改 ConnectionString 属性(附属于 ADODC) 或 ConnectionSource 属性,修改的方法是在属性之后增加以下参数:Jet OLEDB:Database Password=密码除了ADODC 及 DataEnvironment 之外, 直接使用 ADO 控件來打开含有密码的 mdb MDB文件,设定参数的方法也是相同的。 3、压缩加了密码的MDB文件:CompactDatabase DBEngineCompactDataBase "原MDB文件", "新MDB文件", , , ";pwd=密码"实例例如:DBEngineCompactDatabase "C:\Db1mdb", "C:\Db2mdb", , , ";pwd=1" 4、修复加了密码的MDB文件: RepairDatabase 不必理会MDB文件设定的密码!
首先要安装
Microsoft
Office
Access
办公软件,然后可以直接打开mdb文件。
打开后
第一步:点击菜单栏里里面的“工具”按钮
会有下拉菜单,
第二步:点击数据库实用工具
第三步:点击压缩或修复数据库
完成了
给分吧
哈哈
如果你要直接打开从网上下的mdb文件,一般需要你自己定位选择程序,定位到单版本的Access;如果你下的是现在比较常用的office四合一简体中文版自带Access,你下的mdb文件你可以直接打开,不需要你重新定位到程序,也就是不需要你选择程序。
1找到mdb文件。在安装了Access数据库的前提下,可以直接双击文件打开。
2双开打开文件后,窗口界面如图所示。
3鼠标右击表(mdl_zzz_sta_cate),d出选择窗口。
4选择导出--文本文件。
5在d出的窗口中点击“浏览”,进行存储位置的选择。
6在d出的窗口中将文件后缀名改为csv,如图所示。
7单击“保存”,单击“确定”。
以上就是关于如何使用JetComp.exe修复损坏的Access数据库全部的内容,包括:如何使用JetComp.exe修复损坏的Access数据库、怎样把备份的mdb文件备份回数据库、mdb文件太大了,想弄小一点的.有什么方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)