sql2005 数据库文件怎么恢复

sql2005 数据库文件怎么恢复,第1张

在sql

server

2005

数据库中,一次误 *** 作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功, *** 作如下:

第一步:先建立一个同名数据库,停止SQL

SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。

第三步:在查询分析器中运行如下代码:

alter

database

你的.mdf文件名

set

emergency

'--将数据库设置为紧急状态use

masterdeclare

@databasename

varchar(255)

set

@databasename='你的.mdf文件名'

'--你的.mdf文件文件名

exec

sp_dboption

@databasename,

N'single',

N'true'

--将目标数据库置为单用户状态

dbcc

checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc

checkdb(@databasename,REPAIR_REBUILD)

exec

sp_dboption

@databasename,

N'single',

N'false'--将目标数据库置为多用户状态

在开始菜单中单击SQL Server Management Studio,启动数据库。如果没看到SQL Server Management Studio,可以在所有程序找到SqlServer2005

输入登录名及密码,点击链接。

为方便下次登录,可以将记住密码前面的复选框选中

双击数据库,右击数据库名,然后鼠标移动到任务,点击备份

d出备份数据库窗口,在常规中设置保存路径,步骤为首先点击左边的常规,然后点击添加,在d出框中点击省略号选择文件的保存,后缀名称为.bak,填写完成之后,点击确定

在选项中设置覆盖媒体及可靠性,然后点击确定按钮完成

备份完成之后,如果有需要还原的需求的话,可以右击数据库名,然后鼠标移动到任务,选中还原,最后点击数据库

d出还原数据库窗口,在常规中检查目标数据库名称与源数据库名称是否正确、在选项中找到备份的数据库文件

最后点击确定即可完成还原,还原会有一两分钟的等待时间


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9923127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存