SQL数据库的恢复

   近期由于客户端操作系统损坏,数据库文件也无法使用,更糟糕的是没有做数据库备份....为此很是苦恼了一段时间,以以往的工作经历,总结一些恢复的过程:

  1.在.mdf和.ldf 都正常的情况下,这比较简单, 直接在查询分析器中执行:

  sp-attach-single-file-db @dbname='dbname',

        @physname='physical_name'

       这就可以完全恢复数据库.其中dbname为所要恢复的数据库名称,physical-name为数据库.mdf文件的路径

  2.在数据备份正常的情况下,数据库损坏,可以通过企业管理器:新建一个数据库,然后在所要存放数据库的目录拷贝备份的数据库文件.mdf .ldf ,再通过新建数据库的属性,修改数据文件,和事务日志的路径,一般来说就可以恢复.(这方法有些烦琐,在实际工作中,有时通过常用或是简便的方法不能恢复时,不妨试一试)

  3.在数据库没有备份的情况下(当然这只是分支数据库),可以从主服务器中导出分部数据,在查询分析器中执行就可以了,(这是在数据量小的情况下,数据量稍微比较大,这很容易执行死机,最好是做update文件做升级)

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值