sqlserver2008还原数据库(sqlserver2008数据库被删除怎么恢复)
本文目录
sqlserver2008数据库被删除怎么恢复
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 Server2. 点击菜单中的 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 files9. Next, Next, 然后就完成数据的恢复!
SQL server2008本地数据库被删,怎么恢复
主要步骤如下:1. 查询被标记的数据库USE masterGOSELECT NAME,STATE_DESC FROM SYS.DATABASESWHERE STATE_DESC=’SUSPECT’GO2. 设置为紧急状态EMERGENCY,此时数据库可以有一个用户连接。由于本次数据库比较大,就没有继续向下操作,我的做法是写了脚步,把数据逐个的导出到另外一个库。有部分表,数据不全,查询失败,通过限制条件,逐步把可以查询出来的导出来。USE masterGOALTER DATABASE BPO SET EMERGENCYGO3.检查数据库 DBCC CHECKDB (BPO)GO4. 设置用户ALTER DATABASE BPO SET SINGLE_USER WITH ROLLBACK IMMEDIATEGO5. 修复DBCC CHECKDB (BPO, REPAIR_ALLOW_DATA_LOSS)GO6. 设置用户ALTER DATABASE BPO SET MULTI_USERGO
SQL SERVER 2008数据还原(误操作delete、update等)
如果你以前有做过全备份,现在再做一个日志备份。然后,还原全备 with restore方式,再还原日志备份到你删除前的时间点。 你可以还原到一个新数据库上,然后看一下数据是否还原了,如果还原了,把数据更新到原数据库的表上就可以了。
更多文章:
office2010官方下载免费完整版(计算机考试用的办公软件下载office2010免费下载地址)
2024年9月6日 15:20
office2003兼容包官方(本人安装的是office2003和office2007兼容包,以前可以打开xlsx文件,现在不行了)
2024年7月16日 09:31
中央气象台天气预报下载(怎样下载中国气象论坛怎样下载带有气压的天气预报)
2024年4月2日 10:27
网页游戏错误代码-999是什么意思啊?英雄联盟进入游戏界面有个小黄点999是什么意思
2024年3月18日 01:05
lol重新连接不上(请问lol游戏终止之后,无法重新连接是为什么)
2024年5月10日 21:53
遨游中国2豪车版下载(谁有中国卡车模拟6:遨游中国2的下载地址 要官方的,好的话我有重赏!!谢谢了!!)
2024年4月13日 10:20
猎豹免费wifi电脑版怎么用(猎豹免费wifi遥控电脑怎么用)
2024年7月23日 23:48
手机qq2013旧版本下载(苹果手机QQ更新了,怎么样换回旧版)
2024年5月17日 01:45