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;