sql server数据库被删除怎么恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server数据库被删除怎么恢复相关的知识,希望对你有一定的参考价值。

方法1:

master
中执行
exec
sp_detach_db
'fj20070116',
'true'
接下来到相应的数据库文件目录下删除log文件
exec
sp_attach_db
@dbname
=
n'fj20070116',
@filename1
=
n'f:\microsoft
sql
server\mssql\data\fj20070116_data.mdf'
执行结果如下(表明删除日志成功,并重建数据库日志文件):
设备激活错误。物理文件名
'f:\microsoft
sql
server\mssql\data\fj20070116_log.ldf'
可能有误。
已创建名为
'f:\microsoft
sql
server\mssql\data\fj20070116_log.ldf'
的新日志文件。
方法2:
选中要分离的数据库,先将其分离。
删除对应的日志文件。
数据库--所有任务--附加数据库--在附加数据库的弹出框中选择mdf
选择是即可完成创建新的数据库日志文件。对数据库操作没有任何影响。
以上两个方法生成的log文件只有504kb。
参考技术A 使用命令,是通过sqlserver的事务日志以及一个误删除前的数据库的完整备份进行还原,所以在sqlserver2012的维护计划向导中,要建立完整备份,差异备份和事务日志,具体如下
  以及在数据库属性,选项设置中,设置为完整备份,做好如上两个设置,数据库误删后找回数据就会非常轻松,现在说一下如何还原sqlserver数据到故障点。
参考技术B

如果有备份,可以利用备份进行恢复,如果没有备份,可以考虑参考:sql server 删除数据库恢复 文章的方法进行恢复处理

以上是关于sql server数据库被删除怎么恢复的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER 2008怎么设置自动删除三天前的数据?

sql server 数据库表误删除的恢复方法

sql server 一直显示恢复怎么解决

sqlserver数据库表数据误删除了 怎么恢复

sqlserver 数据删除了怎么恢复

SQL SERVER数据库误删除误格式化误重装软件覆盖数据恢复修复