澳门网络娱乐游戏平台-澳门电子游戏娱乐网址-官方直营

澳门十三第娱乐官网记一遍SQLServer数据库误删数据找回

借尸还魂数据库时,提醒还原成功,但是数据库列表中该数据库突显正在还原中:

记二回SQLServer数据库误删数据找回

       今日同事在本机清理数据库表时,连接到了坐蓐机,误删了三十几张表,还好是夜里加班加点的时候删除的,生产机受愚时是一天风流倜傥备份,还原备份是最终的主题,最着重的依然要找回数据。

        分娩机情状是server二零零六 中华V2、 sqlserver2011,使用delete语句删除的展以后开始重理旧业,还原可仿照效法dudu的那篇文章(链接),此中使用Recovery for SQL Server工具还原,开采还原的数额字段值为demo,所以最终依然用sql命令去苏醒的,用sql命令,微软官方给的一点也不粗致(链接)。

生机勃勃、还原必要的尺度设置

        使用命令,是透过sqlserver的政工日志以及三个误删除前的数据库的完好备份进展复原,所以在sqlserver2011的维护布置向导中,要树立风姿洒脱体化备份,差别备份和事务日志,具体如下澳门十三第娱乐官网 1

以致在数据库属性,选项设置中,设置为完整备份,具体如下图

澳门十三第娱乐官网 2

搞好如上多个设置,数据库误删后找回数据就能丰硕轻便,以往说一下什么恢复sqlserver数据到故障点。

二、还原命令

复原首要分为四步走:

1、现身故障后,首西子行备份工作日志命令,这里以AdventureWorks作为数据库名。命令如下:

1
2
BACKUP LOG AdventureWorks TO DISK = 'C:SQLServerBackupsAdventureWorks_transcationlog.bak' 
   WITH NORECOVERY;

2、从全部备份还原数据

RESTORE  DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak' 
WITH  NORECOVERY, REPLACE 

3、从出入备份还原数据

RESTORE DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_diffbackup_2014_03_18_020002_0155764.bak' WITH NORECOVERY, REPLACE 

4、从业务日志还原数据,还原到某些时间点从前

1
2
3
4
DECLARE @dt datetime  
SELECT @dt=DATEADD(HOUR,-16,GETDATE())  
select @dt
RESTORE LOG [QASupervision] FROM DISK='C:SQLServerBackupsAdventureWorks_transcationlog.bak'  WITH  STOPAT=@dt,RECOVERY

5、还原数据库,假若数据库提醒正在还原中,则实施此命令就能够。

1
RESTORE DATABASE AdventureWorks WITH RECOVERY

 

 

澳门十三第娱乐官网 3

澳门十三第娱乐官网 4

推行此命令就可以:

RESTORE DATABASE EnterPriseBuilding WITH RECOVERY澳门十三第娱乐官网 5

1. 足足有叁个误删除早前的数据库完全备份。

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

风流罗曼蒂克、还原供给的法规设置

        使用命令,是经过sqlserver的事情日志以及七个误删除前的数据库的完整备份实行复苏,所以在sqlserver二〇一三的保障陈设向导中,要创建生机勃勃体化备份,差别备份和业务日志,具体如下

澳门十三第娱乐官网 6

以至在数据库属性,选项设置中,设置为全部备份,具体如下图

澳门十三第娱乐官网 7

搞好如上三个设置,数据库误删后找回数据就能够相当轻巧,未来说一下怎么着恢复sqlserver数据到故障点。

本文由澳门网络娱乐游戏平台发布于数据库,转载请注明出处:澳门十三第娱乐官网记一遍SQLServer数据库误删数据找回

相关阅读