当前位置:首页 » 编程语言 » 修复sqlserver

修复sqlserver

发布时间: 2022-06-24 10:43:08

Ⅰ 只有mdf文件,怎么恢复sqlSERVER数据库

1、开启数据库
2、从企业管理器,建一个同名的数据库
3、停止sql
server
4、用原mdf文件覆盖新建库的数据库文件
5、重启sql
server(这时数据库应该是置疑)
6、修改服务器设置:允许对系统目录进行直接修改
sp_configure
'allow
updates',1
reconfigure
with
override
7、将数据库置为紧急状态:
update
master.dbo.sysdatabases
set
status
=
32768
where
name
=
'数据库名'
8、删除新的ldf文件,重建日志:
dbcc
rebuild_log('数据库名',
'f:\数据库名_log_new.ldf')--假设把新日志在f盘
9、update
master.dbo.sysdatabases
set
status
=
16
where
name
=
'数据库名'
10、修改服务器设置:取消
允许对系统目录进行直接修改
sp_configure
'allow
updates',
0
reconfigure
with
override
11、再使用检查工具修复错误
use
[数据库名]
alter
database
[数据库名]
set
single_user
with
rollback
immediate
dbcc
checkdb
('数据库名',REPAIR_ALLOW_DATA_LOSS)
alter
database
[数据库名]
set
multi_user
执行完毕之后,如果还有错误,重复执行11,直到没有错误为止。

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

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

Ⅲ 如何恢复和修复MS SQLSERVER数据库的MDF文件

使用D-Recovery
For
MS
SQL
Server应该轻松的就可以搞定了,试试吧,如果需要技术支持的,在网络或google搜索“达思数据恢复软件官网”,你可以尝试一下目前最专业的数据恢复软件。有问题,官方提供技术支持!

Ⅳ sql server 打不开,如何修复(详情看图)谢谢!

在windows开始菜单中SQLServer的目录下有一个SQLServer安装中心,打开后点击左侧菜单中的维护,在右侧选择修复,然后选择安装程序所在路径(安装光盘),然后按提示进行操作即可修复安装,修复一下试试

Ⅳ 国外几种SQL SERVER数据库修复软件技术特点及使用办法 详细�0�3

最近在网上看到破解版本的SQL SERVER 的数据库修复软件越来越多,在 闲时,下载了所有的试用版本及已经破解版本,找到以前保留的损坏MDF,进 行一番比较。断断续续经过几天的比较,这些软件的功能与特点基本上了解清楚, 写出来,与大家共享。 RecoveryToolboxForSQLServer(产地:俄国) 特点:数据恢复效果较好,对于库结构恢复较正常。 使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。 或者保存成SQL 脚本文件。 SysTools SQL Recovery(产地不详) 特点:显示数据时,对中文不支持,只显示出UniCode,在运行时容易程度中 断直接退出;此软件有些像RecoveryToolboxForSQLServer 使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。 或者保存成SQL 脚本文件。 officerecovery 中的 Recovery for SQL Server(产地:美国) 特点:支持BAK,LOG 文件,但修复后的数据容易丢失,库结构提较取较完整。 使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。 或者保存成SQL 脚本文件。 Kernel for SQL Database(产地:印度) 特点:恢复效果好,但日期的显示,它是用国外的方式,库结构提取一般。 使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。 或者保存成SQL 脚本文件。 Stellar Phoenix SQL Recovery (产地:印度) 特点:数据恢复效果较好,程序运行时易不正常退出,库结构提取不出来。 使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。 无法保存成SQL 脚本。 上述软件都已经有破解版本或者免费版本,大家在选择时应该有所了解。 说明:库结构提取不完整,修复后的数据虽然可以在SQL SERVER 中附加,查 看,导出,备份,但在应用软件下是无法连接此数据库的,经过对上述软件修复后的数据库文件进行研究,已经找到解决MDF 文件加软件的办法,有此修复需

Ⅵ SQL Server:如何修复SQL Server 2008的数据库

--1、修改数据库为紧急模式ALTER DATABASE Stock SET EMERGENCY--2、使数据库变为单用户模式ALTER DATABASE Stock SET SINGLE_USER --3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。DBCC CheckDB (Stock, REPAIR_ALLOW_DATA_LOSS)--4、使数据库变回为多用户模式ALTER DATABASE Stock SET MULTI_USER1:重新建立一个,一样的数据库,路径名称,文件都一样哈;2:关掉SQLSERVER服务;3:把源文件COPY过来;4:开启SQLSERVER服务;5:执行上面的1到4步。OK

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

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:

1. 至少有一个误删除之前的数据库完全备份。

2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。

针对这两个前提条件,会有三种情况:

情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。

a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY

b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE

c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY

情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。

情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。

我现在面临的是第二种情况,需要找第三方工具。

开始找的是Log Explorer for SQL Server,不支持SQL Server 2008。

后来找的是SQL Log Rescue,也不支持SQL Server 2008。

接着找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要购买,Demo版并没有数据恢复功能。

最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过24Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。

下面分享一下用Recovery for SQL Server进行恢复的操作步骤:

1. 运行Recovery for SQL Server

2. 点击菜单中的 File > Recover,选择要恢复的数据库的数据文件(.mdf)

3. Next > Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。

4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。

5. Next 并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。

6. 点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility 窗口。

7. Next,选择被恢复数据存放的目标数据库。

8. Next, 选择 Import availiable data from both database and log files

9. Next, Next, 然后就完成数据的恢复!

Ⅷ sql server 怎么修复安装

1、首先打开开始菜单,找到sqlserver安装中心,如图。
2、打开后,点击维护选项,如图。
3、在维护面板中,点击修复选项,如图。
4、然后点击修复后,弹出如图所示的选择框,找到sqlserver的安装包确定即可。
5、然后就跟安装的时候一样了,不过只需要勾选自己想要添加的功能,就完成了。

Ⅸ 怎样修复电脑中sql server(aidata)无法启动

SQL Server无法启动主要的原因在登录上,下面就教您一个解决SQL Server无法启动的小技巧,如果您也遇到过SQL Server无法启动的问题,不妨一看。

SQLServer有时候会无法正确启动,这是因为Executive服务无法登录引起的。其中一个主要原因就是LocalSystemAccount和AdministratorGroup无法完全控制两个注册表项。

1)打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Windows2000的根目录(通常是WINNT)为止。进入System目录并找到Regedt32.exe,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。

2)选择“窗口”菜单项HKEY_LOCAL_MACHINE,其子窗口显示。最大化该窗口以便于使用。

3)使用左窗口的树型控件定位到SOFTWARE\Microsoft\MSSQLServer\SQLExecutive子项。单击该子项选取它,在右窗口中显示其值。
定位到SYSTEM\CurrentControlSet\Services\SQLExecutive子项。单击该子项选取它,在右窗口中显示其值。确保LocalSystemAccount和AdministratorGroup对该项及其子项有完全的控制权。对SYSTEM\CurrentControlSet\Services\MSSQLServer\SQLExecutive子项重复以上的检查。
 
SQLServer有几种级别的任务失败,包括部分任务执行失败和全部任务执行失败。在后一种情况下,一个经常发生的问题时注册表条目与有名管道的使用冲突。

定位到SOFTWARE\Microsoft\MSSQLServer\SQLExecutive子项。单击该子项选取它,在右窗口中显示其值。定位到值ServerHost的条目。使用字符串编辑器更改其值,使它不包括服务器名称(只包括想要使用的有名管道)。 

以上就是SQL Server无法启动的处理方法。

Ⅹ 如何从硬盘恢复SQLServer数据库

如果坏的服务器硬盘没有做阵列,那就好办,找个普通电脑都能把数据库文件拷贝出来
如果做了阵列,建议找数据恢复公司,另外还可以选择维修主板,找你当地的有技术的硬件维修店,现场修理,主板通电,开机无发应,大概3--4个小时修复

热点内容
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662