问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样恢复损坏的SQL Server数据文件

发布网友 发布时间:2022-04-20 11:42

我来回答

2个回答

热心网友 时间:2022-04-06 10:59

1、确保备份下的master数据库与要恢复的SQL SERVER的版本一致性。

2、关闭打开SQL Server Management Studio,打开服务器管理器,点击“配置”-“服务”,找到SQL SERVER服务,右键点击出快捷菜单。点击“停止”停止MSSQLSERVER服务。

3、以管理员账户打开cmd,输入以下的命令:net start mssqlserver /m。

4、打开SQL Server Management Studio,出现连接到服务器的窗口,点击取消。

5、点击“新建查询”,出现连接到服务器的窗口,点击确定。因为是单用户模式,因此只能有一个链接进入。

6、在查询窗口输入以下的命令。

7、重新启动SQL SERVER(MSSQLSERVER)服务,右键点击出快捷菜单。点击“启动”启动服务就可以了。

热心网友 时间:2022-04-06 12:17

SQL Server 2000数据库LDF损坏,只有mdf的恢复方法。
SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常,数据库附加失败的修复方法总结一下,数据库数据恢复在很多时候比较复杂,当数据库存在大量错误的时候,使用DBCC修复也是不可以的,需要拆解数据库来抢救重要的数据,下面是较为常见的一种SQL Server 2000数据库修复方式:
1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方。
2) 停掉服务器。
3) 删除这个test.mdf。
4) 重新建立一个test同名数据库。
5) 删除这个新建立的test数据库的test.ldf文件,并用开始备份好test.mdf文件覆盖这个新建立的test.mdf文件。
6) 启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”。
7) 设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
8) 下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在操作中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
9) 验证数据库一致性
dbcc checkdb('test')
10.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
11)最后一步,我们要将步骤6中设置的“允许对系统目录直接修改”一项恢复;
怎样恢复损坏的SQL Server数据文件

1、确保备份下的master数据库与要恢复的SQL SERVER的版本一致性。2、关闭打开SQL Server Management Studio,打开服务器管理器,点击“配置”-“服务”,找到SQL SERVER服务,右键点击出快捷菜单。点击“停止”停止MSSQLSERVER服务。3、以管理员账户打开cmd,输入以下的命令:net start mssqlserver /m。4...

sqlserver数据库数据误删,请问有办法恢复吗?

第一步:备份当前数据库的事务日志,语句为:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY。第二步:恢复一个误删之前的完全备份,语句为:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE。第三步:将数据库恢复至误删之前的时间点,语句...

如何还原sqlserver数据库

2. 点击菜单中的 File > Recover,选择要恢复的数据库的数据文件(.mdf)3. Next > Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径...

sql server怎么恢复数据

1、备份;讲一下如何备份:2、进入备份界面;右键选择数据库点击任务->备份 3、备份操作说明;一般点确定就可以。这边需要注意文件存储位置。并及时保存这文件 4、还原步骤;下一步开始还原数据库如下图:5、还原操作界面;右键点击数据库,选择还原数据库 6、还原文件选择;选择需要还原的数据库名,另外...

数据库文件损坏修复工具

SQL数据库,包括版本2016,2014,2012,2008和更早在保存数据时有多个选项搜索以找到您想要的文件预览对数据库的更改检测并修复潜在的数据库错误 使用过程 1、停止sqlserver服务 2、对原数据库的数据文件进行备份 3、对损坏的数据库文件进行修复 4、启动sqlserver服务,观察已修复的数据库的状态 ...

SQLServer数据库的备份还原方法

步骤/方法 假如你的空间商用的是星外虚拟主机管理系统,这种系统支持第一种备份文件的还原和导入。星外系统的数据库导入分为5个步骤,大家直接到空间商的数据库管理里面就可以看到,这里不再叙述,发个截图给大家看。如果你只有数据库源文件,也就是有mdf 和ldf文件。可以直接把SQLServer暂停,然后用备份的...

sql数据库文件怎样还原sqlserver(sqlserver怎么还原数据库)

1、打开 企业管理器 ,右键单击你需要还原到的“数据库”节点,选择“所有任务”-“还原数据库”。2、在“还原数据库”对话框的“常规”选项卡 中选择“从设备”。3、“还原自”-“磁盘”-“添加”,定位至 备份文件 .bak所在目录,选择该文件。依次确定退出。4、切换至“选项”选项卡 查看“将 ...

SQL Server的文件恢复技术

A 我们使用默认方式建立一个供恢复使用的数据库(如test) 可以在SQL Server Enterprise Manager里面建立 B 停掉数据库服务器 C 将刚才生成的数据库的日志文件test_log ldf删除 用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data mdf D 启动数据库服务器 此时会看到数据库test的状态为“置疑...

如何恢复sqlserver数据库表数据?

恢复sqlserver数据库表数据步骤如下:一、心态:1、务必冷静,事情已经发生不可慌乱。2、立即查看当前时间,最好能够精确到秒,并做记录。3、应立即向直接上级反映此事,不可隐瞒,防止事态扩大。4、如果权限允许,应当立即停止相关应用,防止有新的数据写入数据库。二、恢复:1、构建新数据库以及写入一些...

sqlserver数据库数据被删除了怎么还原?

1、至少有一个误删除之前的数据库完全备份数据库的恢复模式(Recovery mode)是“完整(Full)针对这两个前提条件,如果这两个前提条件都存在,通过SQL语句只需三步就能恢复参考文章,无需借助第三方工具。2、备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY...

数据文件损坏怎么打开数据库 数据库文件损坏怎么恢复 怎样恢复被替换的数据文件 文件损坏数据恢复 怎样恢复qq数据文件 文件损坏了怎么恢复 rman恢复数据文件 rman单独恢复数据文件 微信数据文件损坏
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮我推荐个本本吧~ 预算大概在4000左右(上下浮动500元)主要看性价比我... 想买台笔记本,请问华硕N75的性价比怎么样,如果不行麻烦推荐一台6000... 关于暑假买笔记本电脑……电脑达人进 宏基6930G玩魔兽世界能开几个小时,会很热么?烫手不? 宏碁(Acer)型号MS2130 驱动 石磊发表论文 朱龙生履历 贺瑞麟烈士贺瑞麟 石磊最年轻正处级 共青团南京市委大事记 sqlserver的数据库如何导入MSSQLServer数据库 怎么安装MSSQLSERVER2005数据库 什么是mssql server数据库 有华为畅享MAX(ARS-AL00)6GB+128GB,型号的吗? ios邮箱绑定qq邮箱提示993服务器连接超时 ios8怎么设置QQ邮箱 iOS系统,想要在设置里添加一个qq邮箱,但总是提示... iphone iOS10邮箱设置qq邮箱 怎么在iOS邮箱里加QQ邮箱 个人用的精油注册商标属于哪一类? 祭神用香注册商标属于哪一类? 沉香(香)注册商标属于哪一类? 熏香炉、注册商标属于哪一类? 化妆品的商标是第几类??? 电蜡烛注册商标属于哪一类? 香烛注册商标属于哪一类? 工业用腊注册商标属于哪一类? 香薰瓶注册商标属于哪一类? 香氛产品注册商标属于哪一类? 蜡烛。注册商标属于哪一类? mssql和sql server 这两个数据库是一样的吗? 怎么得到MSSQLSERVER数据库表的字段,类型,长度 sql server 怎么迁移数据库 MSSQLSERVER服务无法启动,数据库运行不了怎么弄 SQL Server(MSSQLSERVER)无法启动怎么解决? sql server 2008数据库如何向表中输入数据 SQL Server的数据文件后缀是什么 sql server 如何获取当前操作的数据库名 mssqlserver服务启动后又停止了? 怎样最简单删除SQL Server中所有数据_Mssql数据库教程 如何过mssql链接服务器访问远程数据 怎么看MSSQLSERVER?存放数据的表"字段" 在哪里? mssqlserver这个服务里的ms 是什么意思 MSSQLServer是什么东西? 苹果手机相册视频无法播放怎么办? 苹果手机相册里的视频无法播放怎么办 iPhone拍摄的MOV视频文件,损坏了怎么修复? 苹果手机无法播放相册里已存的视频,请问是怎么回事? 苹果手机剪切部分视频损坏怎么办 视频文件损坏,没有原文件,苹果手机