




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sql 数据库修复技术SQL Server数据库备份有两种方式, 一种是使用 BACKUP DATABASE 将数据库文件备份出 去,另外一种就是直接拷贝数据库文件 mdf 和日志文件 ldf 的方式。下面将主要讨论一下后 者的备份与恢复。本文假定您能熟练使用 SQL Server Enterprise Manager(SQL Server企业管 理器 和 SQL Server Quwey Analyser(SQL Server查询分析器 1、正常的备份、 sql 数据库修复方式正常方式下, 我们要备份一个数据库, 首先要先将该数据库从运行的数据服务器中断开, 或 者停掉整个数据库服务器,然后
2、复制文件。卸下数据库的命令:Sp_detach_db 数据库名连接数据库的命令:Sp_attach_db或者 sp_attach_single_file_dbs_attach_db dbname = dbname , filename1 = filename_n ,.16sp_attach_single_file_db dbname = dbname , physname = physical_name 使用此方法可以正确恢复 SQL Sever7.0和 SQL Server 2000的数据库文件,要点是备份的时 候一定要将 mdf 和 ldf 两个文件都备份下来, mdf 文件是数据库数据文
3、件, ldf 是数据库日志 文件。例子:数据库修复包括:sql 数据库修复 sql 数据库恢复 sql server修复 文件修复 raid 数据恢复 sql 数据库修复 raid 磁盘阵列 sql 恢复 sql server 恢复 假设数据库为 test ,其数据文件为 test_data.mdf,日志文件为 test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。 卸下数据库:sp_detach_db 'test'连 接 数 据 库 :sp_attach_db 'test','C:Program FilesMicrosoft SQL Ser
4、verMSSQLDatatest_data.mdf','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf'sp_attach_single_file_db 'test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_data.mdf'2、只有 mdf 文件的恢复技术由于种种原因,我们如果当时仅仅备份了 mdf 文件,那么恢复起来就是一件很麻烦的事情 了。如果您的 mdf 文件是当前数据库产生的,那么很侥幸,也许你使用 sp
5、_attach_db或者 sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息设 备 激 活 错 误 。 物 理 文 件 名 'C:Program FilesMicrosoft SQL ServerMSSQLdatatest_Log.LDF' 可能有误。已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文 件。但是, 如果您的数据库文件是从其他计算机上复制过来的, 那么很不幸, 也许上述办法就行 不通了。你也许会得到类似下面的错误信息服
6、务器 : 消息 1813,级别 16,状态 2,行 1未能打开新数据库 'test' 。 CREA TE DATABASE 将终止。设备激活错误。物理文件名 'd:test_log.LDF' 可能有误。怎么办呢?别着急,下面我们举例说明恢复办法。A .我们使用默认方式建立一个供恢复使用的数据库 (如 test 。可以在 SQL Server Enterprise Manager 里面建立。B .停掉数据库服务器。C . 将刚才生成的数据库的日志文件 test_log.ldf删除, 用要恢复的数据库 mdf 文件覆盖刚才 生成的数据库数据文件 test_data.
7、mdf。D .启动数据库服务器。此时会看到数据库 test 的状态为“置疑” 。这时候不能对此数据库进行任何操作。E . 设置数据库允许直接操作系统表。 此操作可以在 SQL Server Enterprise Manager里面选择 数据库服务器,按右键,选择“属性” ,在“服务器设置”页面中将“允许对系统目录直接 修改”一项选中。也可以使用如下语句来实现。use mastergosp_configure 'allow updates',1goreconfigure with overridegoF .设置 test 为紧急修复模式update sysdatabases se
8、t status=-32768 where dbid=DB_ID('test'此时可以在 SQL Server Enterprise Manager 里面看到该数据库处于“只读 置疑 脱机 紧急模 式”可以看到数据库里面的表,但是仅仅有系统表G .下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf' 执行过程中,如果遇到下列提示信息:服务器 : 消息 5030,级别 16,状态 1,行 1未能排
9、它地锁定数据库以执行该操作。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才您在 F 步骤中使用 SQL Server Enterprise Manager 打开了 test 库的系统表,那么退出 SQL Server Enterprise Manager就可以了。 正确执行完成的提示应该类似于:警告 : 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验 证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。数据恢复 sql 数据库修复 密码恢复 sql
10、 数据库恢复 硬盘异响 坏道修复 文件恢复 sql server 修复 文件 修复 raid 数据恢复 sql 数据库修复 raid 磁盘阵列 sql 恢复 sql server恢复 硬盘数据恢复 硬 盘坏道修复 硬盘数据修复 数据修复DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。此时打开在 SQL Server Enterprise Manager里面会看到数据库的状态为“只供 DBO 使用” 。 此时可以访问数据库里面的用户表了。H .验证数据库一致性(可省略dbcc checkdb('test'一般执行结果如下:CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中 。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。I .设置数据库为正常状态sp_dboption 'test','dbo use only','false'如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。J .最后一步,我们要将步骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- SanDisk闪迪ExtremeIISSD固件版本1411Mac版的下载及安
- 《潜夫论》中官德思想及其当代价值
- 游戏企业并购商誉减值及风险防范研究
- 语义通信专用加速器设计
- 公司级员工安全培训考试题及答案往年题考
- 公司、项目部、各个班组安全培训试题带答案(精练)
- 民间乐器体验馆企业制定与实施新质生产力战略研究报告
- 特殊体育器械及配件在线平台企业制定与实施新质生产力战略研究报告
- 环保型电子产品行业深度调研及发展战略咨询报告
- 瑜伽与冥想培训行业跨境出海战略研究报告
- 矿山应急救援知识
- 养老院安全隐患排查和整改制度
- 小学语文整本书阅读《小彗星旅行记》 导读课件
- 山东省建设工程消防设计审查验收技术指南(疑难解析)
- 广东省广州市2019年中考英语真题(含答案)
- 兴业银行还款合同模板
- 2024-2025学年小学信息技术(信息科技)五年级全一册义务教育版(2024)教学设计合集
- 高考数学一轮复习全套历年真题大数据之10年高考真题专题08三角函数与数列解答题特训(原卷版+解析)
- DB34∕T 2290-2022 水利工程质量检测规程
- 古代小说戏曲专题-形考任务2-国开-参考资料
- 中国艾滋病诊疗指南(2024版)解读 2
评论
0/150
提交评论