Access97数据库修复方法

上传人:nbwa****ajie 文档编号:33466274 上传时间:2018-02-15 格式:DOC 页数:10 大小:468.50KB
返回 下载 相关 举报
Access97数据库修复方法_第1页
第1页 / 共10页
Access97数据库修复方法_第2页
第2页 / 共10页
Access97数据库修复方法_第3页
第3页 / 共10页
Access97数据库修复方法_第4页
第4页 / 共10页
Access97数据库修复方法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Access97数据库修复方法》由会员分享,可在线阅读,更多相关《Access97数据库修复方法(10页珍藏版)》请在金锄头文库上搜索。

1、access 数据库Access 数据库简介Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table) 表是数据库的基本对象,是创建其他 5 种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并 能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于 DOS 中的批

2、处理,用来自动执行一系列操作。Access 列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 Visual Basic 编程。页是一种特殊的直接连接到数据库中数据的一种 WEB 页。通过数据访问页将数据发布到 Internet 或Intranet 上,并可以适用浏览器进行数据的维护和操作。ACCESS 数据库 缺点安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏.并发数 255,但是对高强度操作适应性差,如果服务器不够好,网络不

3、够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏.不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M 左右)。每个数据库文件最大限制只有 2G,对于大型网站显然不能够胜任。ACCESS 数据库优点Access 是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一 Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access 是一个面向对象的开发工具,利用面向对象

4、的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导

5、等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还可

6、以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML 文件,轻松构建 Internet/Intranet 的应用。 Access97 数据库修复方法使用 Access 数据库,我们经常会遇到数据库被损坏的情况,一般在你非正常退出或关闭 Access 数据库;或者是 Access 数据库数据库容量较大时,出现无法识别的数据库的情况会较多。一般使用微软 Office 97 中带的 Access 97 对数据库进行修复和整理。Access 数据库被损坏分以下几种情况:1、严重损坏;2、轻度损坏;3 、有些表被损坏或有些表的部分记录被损坏。1. 直接修复法如果数据库损坏的

7、不严重,只需要使用 Access 97 菜单上的 “修复数据库”和“压缩数据库”就可以把数据库修复好。2. 升级修复法如果第一种方法修复不成功,可以试下这种方法。这一方法必须要求你的电脑安装有 Access2000 或 2003 版本,先将原 Access 97 数据库升级到 Access2000 或 2003 版本。然后使用 Access2000 或 2003 菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。修改成功后,再将原数据库还原回原 Access 97 数据库版本。3. 通过数据源 (ODBC)修复法1) 可以在资源管理器中找到控制面板;也可以在【开始】菜单中找到控制面板

8、2) 打开工具面板中的【管理工具】;3) 打开【数据源 (ODBC)】,进入【ODBC 数据源管理器 】;4) 选择【系统 DSN】;5) 点击【添加按钮】;6) 在【名称】列表中选择【Microsoft Access Driver(*.mdb)】;7) 点【完成】按钮,进入【ODBC Microsoft Access 安装】窗口;8) 点【高级】按钮,进入【设置高级选项窗口】;9) 输入密码(是对应数据库的密码)(不包括引号),按 【确定】按钮关闭窗口;10) 点 【修复(R) 】按钮,进入【修复数据库】窗口;11) 在 【驱动器】列表中选择数据库所在驱动器;12) 在 【目录】列表中选择数

9、据库所在目录;13) 【 文件类型】选择【所有文件 (*.*)】;14) 在 【数据库名】中选择要修复的数据库文件;15) 点 【确定】按钮开始修复数据库;16) 等待几分钟后,就会得到修复成功的信息;17) 如果出现修复失败的信息,数据库可能彻底损坏,不能修复。4. 新表导入修复法如果数据表的已经损坏得非常严重,出现不能够修复的情况;或者是已经修改好的数据库,打开某些表中出现有几行内容非常混乱或字段内标有“#已删除”字样。就可以使用新表导入修复法,本方法是新建一个空的 Access 97数据库,将原数据库表中数据复制到新建的数据库表中。Oracle 数据库恢复方法Oracle 数据库是甲骨文

10、公司的一款关系数据库管理系统,oracle 数据库是一种大型数据库系统,并且 oracle 数据库是比较常用的,当我们使用一个 oracle 数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响 oracle 数据库系统的操作,影响 oracle 数据库中数据的正确性,甚至破坏 oracle 数据库,使 oracle 数据库中全部或部分数据丢失。如何来避免这些破坏发生呢?下面就是你要的答案。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为 Oracle 数据库恢复。恢复过程大致可以分为复原(Restore)与恢

11、复(Restore)过程。Oracle 数据库恢复可以分为以下两类:实例故障的一致性恢复当实例意外地(如掉电、后台进程故障等) 或预料地(发出 SHUTDOUM ABORT 语句) 中止时出现实例故障,此时需要实例恢复。实例恢复将 Oracle 数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在其它情况 Oracle 在下次数据库起动时(对新实例装配和打开) ,自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处理:1.为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,包括对回滚段的内容恢复。2.回滚未提交的事务,

12、按步 1 重新生成回滚段所指定的操作。3.释放在故障时正在处理事务所持有的资源。4.解决在故障时正经历一阶段提交的任何悬而未决的分布事务。介质故障或文件错误的不一致恢复介质故障是当一个文件、一个文件的部分或磁盘不能读或不能写时出现的故障。文件错误一般指意外的错误导致文件被删除或意外事故导致文件的不一致。这种状态下的数据库都是不一致的,需要 DBA 手工来进行数据库的恢复,这种恢复有两种形式,决定于数据库运行的归档方式和备份方式。1.完全介质恢复可恢复全部丢失的修改。一般情况下需要有数据库的备份且数据库运行在归档状态下并且有可用归档日志时才可能。对于不同类型的错误,有不同类型的完全恢复可使用,其

13、决定于毁坏文件和数据库的可用性。2.不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。重构受损的数据库,使其恢复介质故障前或用户出错之前的一个事务一致性状态。不完全介质恢复有不同类型的使用,决定于需要不完全介质恢复的情况,有下列类型:基于撤消、基于时间和基于修改的不完全恢复。基于撤消(CANCEL)恢复:在某种情况,不完全介质恢复必须被控制, DBA 可撤消在指定点的操作。基于撤消的恢复地在一个或多个日志组(在线的或归档的) 已被介质故障所破坏,不能用于恢复过程时使用,所以介质恢复必须控制,以致在使用最近的、未损的日志组于数据文件后中止恢复操作。基于时间(TIME)和基于修改 (S

14、CN)的恢复:如果 DBA 希望恢复到过去的某个指定点,是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,恢复到如意外删除某个数据表之前。以上介绍 Oracle 数据库恢复。Oracle 数据库有如下几个强大的特性:支持多用户、大事务量的事务处理、数据安全性和完整性的有效控制、支持分布式数据处理。可以说 Oracle 数据库功能是很强大的。通过上面的学习,如果 Oracle 数据库发生故障,自己就可以处理好,又快又方便。Access 数据库被损坏的修复方法Access 数据库被损坏主要分为以下几种情况:1 、严重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏。1、使用

15、 Access97 打不开数据库、系统提示 不可识别的数据库格式或 不是该表的索引等信息,这样的数据库都是损坏比较严重的。损害严重的数据库一般来说都是无法修复的,只有恢复备份了,好在这种情况比较少见。2、如果数据库损坏的不严重,只需要使用 Access 97 菜单上的 “修复数据库”和“压缩数据库”就可以把数据库修复好。因为数据库轻微损坏的时候,一般也不会导致软件出什么问题,所以也不会引起人的注意,只有当数据库的某一个或几个表损坏了的时候,才会使软件变得不稳定,所以这种情况才是我们最常遇到的。3、如何确定数据库中哪几个表有问题呢,我们首先利用 Access 97 建立一个空数据库,利用系统提供

16、的“引入数据库”功能,选择目标数据库所有的表进行引入,Access 97 当引入到有问题的表时系统会提示一些错误信息,把这个表的名字记下来以备以后修复时使用。 接下来利用 Access97 打开有问题的数据库,准备修复表。修复损坏的表的方法依照表损坏程度不同而不同,下面分情况介绍处理的办法:一、表损坏的非常严重,表现为无法打开表,系统提示“Microsoft jet 找不到对象”、 “没有读写权限”或“不可识别”等信息。 处理方法:这种表的已经损坏得非常严重了,一般无法修复。如果这个表不很重要或通常情况下表的内容为空的话,例如“常用凭证表” 、 “科目共享锁定表 ”或“凭证共享锁定表”,我们可以通过引入的方法把其他数据库的表引入,然后把有问题的表删除即可。 二、表中有几行内容非常混乱或字段内标有“#已删除”字样,但当要删除这些记录时就会出现错误信息不许删除。处理办法:既然不让删除这些记录 ,我们可以通过使用 SQL 语句把没有问题的记录复制到一个新的表中,然后把老表删除把新表的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号