Access97数据库修复方法.doc_第1页
Access97数据库修复方法.doc_第2页
Access97数据库修复方法.doc_第3页
Access97数据库修复方法.doc_第4页
Access97数据库修复方法.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

access数据库Access数据库简介 Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并 能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。ACCESS数据库 缺点安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏.并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏.不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)。每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。ACCESS数据库优点Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 Access97数据库修复方法使用Access数据库,我们经常会遇到数据库被损坏的情况,一般在你非正常退出或关闭Access数据库;或者是Access数据库数据库容量较大时,出现无法识别的数据库的情况会较多。一般使用微软Office 97中带的Access 97对数据库进行修复和整理。Access数据库被损坏分以下几种情况:1、严重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏。1. 直接修复法如果数据库损坏的不严重,只需要使用Access 97菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。2. 升级修复法如果第一种方法修复不成功,可以试下这种方法。这一方法必须要求你的电脑安装有Access2000或2003版本,先将原Access 97数据库升级到Access2000或2003版本。然后使用Access2000或2003菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。修改成功后,再将原数据库还原回原Access 97数据库版本。3. 通过数据源 (ODBC)修复法1) 可以在资源管理器中找到控制面板;也可以在【开始】菜单中找到控制面板2) 打开工具面板中的【管理工具】;3) 打开【数据源 (ODBC)】,进入【ODBC数据源管理器】;4) 选择【系统DSN】;5) 点击【添加按钮】;6) 在【名称】列表中选择【Microsoft Access Driver(*.mdb)】;7) 点【完成】按钮,进入【ODBC Microsoft Access 安装】窗口;8) 点【高级】按钮,进入【设置高级选项窗口】;9) 输入密码(是对应数据库的密码)(不包括引号),按 【确定】按钮关闭窗口;10) 点【修复(R)】按钮,进入【修复数据库】窗口;11) 在【驱动器】列表中选择数据库所在驱动器;12) 在【目录】列表中选择数据库所在目录;13) 【文件类型】选择【所有文件 (*.*)】;14) 在【数据库名】中选择要修复的数据库文件;15) 点【确定】按钮开始修复数据库;16) 等待几分钟后,就会得到修复成功的信息;17) 如果出现修复失败的信息,数据库可能彻底损坏,不能修复。4. 新表导入修复法如果数据表的已经损坏得非常严重,出现不能够修复的情况;或者是已经修改好的数据库,打开某些表中出现有几行内容非常混乱或字段内标有“#已删除”字样。就可以使用新表导入修复法,本方法是新建一个空的Access 97数据库,将原数据库表中数据复制到新建的数据库表中。Oracle数据库恢复方法Oracle数据库是甲骨文公司的一款关系数据库管理系统,oracle数据库是一种大型数据库系统,并且oracle数据库是比较常用的,当我们使用一个oracle数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响oracle数据库系统的操作,影响oracle数据库中数据的正确性,甚至破坏oracle数据库,使oracle数据库中全部或部分数据丢失。如何来避免这些破坏发生呢?下面就是你要的答案。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为Oracle数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Restore)过程。Oracle数据库恢复可以分为以下两类:实例故障的一致性恢复当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时需要实例恢复。实例恢复将Oracle数据库恢复到故障之前的事务一致状态。如果在在线后备发现实例故障,则需介质恢复。在其它情况Oracle在下次数据库起动时(对新实例装配和打开),自动地执行实例恢复。如果需要,从装配状态变为打开状态,自动地激发实例恢复,由下列处理:1.为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,包括对回滚段的内容恢复。2.回滚未提交的事务,按步1重新生成回滚段所指定的操作。3.释放在故障时正在处理事务所持有的资源。4.解决在故障时正经历一阶段提交的任何悬而未决的分布事务。介质故障或文件错误的不一致恢复介质故障是当一个文件、一个文件的部分或磁盘不能读或不能写时出现的故障。文件错误一般指意外的错误导致文件被删除或意外事故导致文件的不一致。这种状态下的数据库都是不一致的,需要DBA手工来进行数据库的恢复,这种恢复有两种形式,决定于数据库运行的归档方式和备份方式。1.完全介质恢复可恢复全部丢失的修改。一般情况下需要有数据库的备份且数据库运行在归档状态下并且有可用归档日志时才可能。对于不同类型的错误,有不同类型的完全恢复可使用,其决定于毁坏文件和数据库的可用性。2.不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。重构受损的数据库,使其恢复介质故障前或用户出错之前的一个事务一致性状态。不完全介质恢复有不同类型的使用,决定于需要不完全介质恢复的情况,有下列类型:基于撤消、基于时间和基于修改的不完全恢复。基于撤消(CANCEL)恢复:在某种情况,不完全介质恢复必须被控制,DBA可撤消在指定点的操作。基于撤消的恢复地在一个或多个日志组(在线的或归档的)已被介质故障所破坏,不能用于恢复过程时使用,所以介质恢复必须控制,以致在使用最近的、未损的日志组于数据文件后中止恢复操作。基于时间(TIME)和基于修改(SCN)的恢复:如果DBA希望恢复到过去的某个指定点,是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,恢复到如意外删除某个数据表之前。以上介绍Oracle数据库恢复。Oracle数据库有如下几个强大的特性:支持多用户、大事务量的事务处理、数据安全性和完整性的有效控制、支持分布式数据处理。可以说Oracle数据库功能是很强大的。通过上面的学习,如果Oracle数据库发生故障,自己就可以处理好,又快又方便。Access数据库被损坏的修复方法Access数据库被损坏主要分为以下几种情况:1、严重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏。 1、使用Access97打不开数据库、系统提示不可识别的数据库格式或不是该表的索引等信息,这样的数据库都是损坏比较严重的。损害严重的数据库一般来说都是无法修复的,只有恢复备份了,好在这种情况比较少见。 2、如果数据库损坏的不严重,只需要使用Access 97菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。因为数据库轻微损坏的时候,一般也不会导致软件出什么问题,所以也不会引起人的注意,只有当数据库的某一个或几个表损坏了的时候,才会使软件变得不稳定,所以这种情况才是我们最常遇到的。 3、如何确定数据库中哪几个表有问题呢,我们首先利用Access 97建立一个空数据库,利用系统提供的“引入数据库”功能,选择目标数据库所有的表进行引入,Access 97当引入到有问题的表时系统会提示一些错误信息,把这个表的名字记下来以备以后修复时使用。 接下来利用Access97打开有问题的数据库,准备修复表。修复损坏的表的方法依照表损坏程度不同而不同,下面分情况介绍处理的办法: 一、表损坏的非常严重,表现为无法打开表,系统提示“Microsoft jet 找不到对象”、“没有读写权限”或“不可识别”等信息。 处理方法:这种表的已经损坏得非常严重了,一般无法修复。如果这个表不很重要或通常情况下表的内容为空的话,例如“常用凭证表”、“科目共享锁定表”或“凭证共享锁定表”,我们可以通过引入的方法把其他数据库的表引入,然后把有问题的表删除即可。 二、表中有几行内容非常混乱或字段内标有“#已删除”字样,但当要删除这些记录时就会出现错误信息不许删除。 处理办法:既然不让删除这些记录,我们可以通过使用SQL语句把没有问题的记录复制到一个新的表中,然后把老表删除把新表的名字改过来即可。例如“凭证及明细账表GL_ACCVOUCH”中有错误记录有无法删除,我们可以使用如下SQL语句把好的记录复制到GL_ACCTEMP中: 以下为引用的内容: SELECT GL_ACCVOUCH.* INTO GL_ACCTEMP FROM GL_ACCVOUCH WHERE 筛选的条件 然后删除表GL_ACCVOUCH,再把表GL_ACCTEMP的 名字改为GL_ACCVOUCH即可解决问题。修复ACCESS数据库的注意事项,首先,我们在修复数据库前一定要做好备份,以防数据丢失或损坏;有一些数据库中有RELATION(关系)来维护数据的一致性,但当数据库异常后相关表的RELATION也就丢失了,在修复好数据库后一定要把RELATION再联好,有些软件可以自动修复RELATION,比如用友公司的ERP8.XX系列产品的数据库可以通过把表accinformation中的cSysid=AA and 项目号=99的记录,把设置值和缺省值改为8.0A0,重新进入系统时,系统会自动升级并重建索引。Access数据库的压缩与修复Access数据库长时间使用后容易出现数据库过大、数据库损坏等现像,微软的Office软件中Access是带有修复和压缩功能的,具体操作共分为二步方法如下:1、打开您的.mdb数据库2、点击上方菜单栏中的工具数据库实用工具点击压缩和修复数据库即可压缩和修复Access数据库操作起来比较容易,在操作前您本地电脑上需要安装Office软件中的Access软件。ACCESS数据库文件的压缩和修复方法把数据库下载到本地,然后用ACCESS打开,进行修复操作。再上传到网站。如果还不行,只有新建一个ACCESS数据库,再从原来的数据库中导入所有表和记录。然后把新数据库上传到服务器上。yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站本页介绍简单的压缩与修复功能: yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站1。以问题数据库文件jit8.mdb为例,原文件大小为17.2MB 如图:yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站2。用本地安装的office access 2003打开此数据库文件jit8.mdb,或者直接双击数据库文件。yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站这个时候会弹出一个安全警告,直接点“打开”。yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站3。 这时候会出现关于数据库结构的视图出来:yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站4。执行上面的“工具” - “数据库实用工具”-“压缩和修复数据库” 。如图:yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站5。 当执行完毕后,再再次回到 1。表示完成操作,可以关闭access 2003了。这个时候再看下数据库大小 如图:yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站怎么样,惊奇吧,原本17.2MB的数据库被这么轻易的两下减少到还有5.4MB,再传到空间里,是不是感觉速度快多了。yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站yr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站6。也可以借助第三方辅助工具进行压缩与修复 如:/aar.exeyr5中国网维 - 网吧论坛_网吧联盟_网吧增值_最大的互联网网吧应用研究开发网站电脑提速的新方法计算机启动太慢是每个计算机迷的共同心病,让计算机启动更快是大家的共同心愿,本人在使用计算机过程中总结了加快计算机启动速度的“十五式”,与您分享。一、bios的优化设置在bios设置的首页我们进入“advancedbiosfeatures”选项,将光标移到“fristbootdevice”选项,按“pageup”和“pagedown”进行选择,默认值为“floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“hdd-0”直接从硬盘启动,这样启动就快上好几秒。另外,对于bios设置中的“above1mbmemorytest”建议选“disabled”,对于“quickpoweronselftest”建议选择enabled。在“advancedchipsetfeatures”项中的设置对机子的加速影响非常大,请大家多加留意。将“bank0/1dramtiming”从“8ns/10ns”改为“fast”或“turbo”。“turbo”比“fast”快,但不太稳定,建议选“fast”。如果记忆体质量好可以选“turbo”试试,不稳定可以改回“fast”。于内存品质好的内存条建议在“sdramcaslatency”选项中设置为“2”,这样可以加快速度哦。较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在“agp-4xmode”处将这项激活,即选为“enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。二、启动dma方式,提高硬盘速度采用udma/33、66、100技术的硬盘最高传输速率是33mb/s、66mb/s、100mb/s,从理论上来说是ide硬盘(这里是指piomode4模式,其传输率是16.6mb/s)传输速率的36倍,但是在windows里面缺省设置中,dma却是被禁用的,所以我们必须将它打开。具体方法是:打开“控制面板系统设备管理器”窗口,展开“磁盘驱动器”分支,双击udma硬盘的图标,进入“属性设置选项”,在“dma”项前面“”,然后按确定,关闭所有对话框,重启计算机即可。三、去掉windows的开机标志。首先你要打开“开始”“设置”“活页夹选项”,从“查看”标签里的“高级设置”列表框中勾选“显示所有文件”。然后打开c盘,找到msdos.sys这个文件,并取消它的“只读”属性,打开它,在“option”段落下,加上一行语句:logo=0,这样windows的开机图案就不会被加载运行,开机时间也可以缩短3秒钟。四、优化“启动”组。计算机初学者都爱试用各种软件,用不多久又将其删除,但常常会因为某些莫名其妙的原因,这些软件还会驻留在“启动”项目中(尤其是在使用一些d版软件时),windows启动时就会为此白白浪费许多时间。要解决这个问题,其实很简单,你可以打开“开始”“运行”,在出现的对话框的“打开”栏中选中输入“msconfig”,然后点击“确定”,就会调出“系统配置实用程序”,点击其中的“启动”标签,将不用加载启动组的程序前面的“”去掉就可以了。如此一来,至少可以将启动时间缩短10秒。五、整理、优化注册表。windows在开机启动后,系统要读取注册表里的相关资料并暂存于ram(内存)中,windows开机的大部分时间,都花费了在这上面。因此,整理、优化注册表显得十分必要。有关注册表的优化,可以使用windows优化大师等软件。以windows优化大师,点击“注册信息清理”“扫描”,软件就会自动替你清扫注册表中的垃圾,在扫描结束后,会弹出个菜单让你选择是否备份注册表,建议选择备份,备份后再点击“清除”即可。六、经常维护系统。如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你的计算机运行速度越来越慢,而开机时间也越来越长。因此,最好每隔一段时间,对计算机做一次全面的维护。点击“开始”“程序”“附件”“系统工具”“维护向导”,然后点击“确定”按钮即可对计算机进行一次全面的维护,这样会使你的计算机保持在最佳状态。对于硬盘最好能每隔2个星期就做一次“磁盘碎片整理”,那样会明显加快程序启动速度的,点击“系统工具”“磁盘碎片整理程序”即可。注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能真正加快windows的启动顺序。七、扩大虚拟内存容量。如果你的硬盘够大,那就请你打开”控制面板“中的“系统”,在“性能”选项中打开“虚拟内存”,选择第二项:用户自己设定虚拟内存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的2倍左右。这样,虚拟内存在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在“磁盘碎片整理”之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。八、去掉“墙纸”、“屏幕保护”等花哨的设置。这些设置占用系统资源不说,还严重影响windows的启动顺序。去掉它们的方法是:在桌面空白处点击鼠标右键,在弹出的菜单中选择“属性”,在弹出的对话框中分别选择“背景”和“屏幕保护程序”标签,将“墙纸”和“屏幕保护程序”设置为“无”即可。九、删除autoexec.bat和config.sys。系统安装盘根目录下的autoexec.bat和config.sys这两个文件,windows已经不需要它们了,可以将它们安全删除,这样可以加快windows的启动速度。十、精简*.ini文件,尤其是system.ini和win.ini的内容。在system.ini的boot和386enh小节中加载了许多驱动程序和字体文件,是清除重点。尤其要注意的是,boot字段的shell=explorer.exe是木马喜欢的隐蔽加载之所,木马们通常会将该句变为这样:shell=explorer.exefile.exe,注意这里的file.exe就是木马服务端程序!有了木马随后加载运行不仅对系统安全造成了威胁,计算机启动也慢了许多;对win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论