SQl Server 备份还原步骤


1、完整备份数据库

declare @filename varchar(255)

select @filename='D:\bak\AllBack\DB1-'+CONVERT(varchar(10),GETDATE(),120)+'.bak' 

backup database DB1 to disk=@filename WITH  NOFORMAT, NOINIT

go

2、差异备份数据库

(PS:如果从完整备份之后没有发生数据变化,无需进行差异备份)

declare @filename varchar(255)

select @filename='D:\bak\AllBack\DB1-'+CONVERT(varchar(10),GETDATE(),120)+'1.bak' 

backup database DB1 to disk=@filename WITH DIFFERENTIAL, NOFORMAT, NOINIT

go

3、还原完整备份

1)数据库—还原数据库,选择源设备,选择备份的文件,修改新的数据库名称为DB2

2)选择左侧“选项”,恢复状态选择“不回滚未提交的事务”。

3)点击“确定”,还原成功后,左侧数据库显示“正在还原...”(PS:此时数据库不可用)。

4、还原差异备份

1)DB2—任务—还原—数据库,源设备选择差异备份文件。

2)恢复状态选择“使数据库处于可使用的状态”。

3)点击“确认”,成功还原DB2