这是直接备份到g盘的情况
backup database 数据库名 to disk='g:\database.bak'
这是备份到备份设备的情况,with init是初始化,也就是直接覆盖
bakup database 数据库名 to mybackup with init
2,执行差异备份
backup database 数据库名 to mybackup with differential
差异备份最后一次是从上一次完全备份的差异
3,数据库恢复
use master
go
use数据库名
//执行数据库完全备份的还原
restore database 数据库名 from mybackup with replace,file=1,noRecovery
使用文件1,也就是完全备份那个文件直接覆盖数据库,但是还要继续覆盖。noRecovery就是还要继续还原
//执行数据库差异备份的还原
restore database 数据库名 from mybackup with file=2,Recovery
如果有多次差异备份,file=2就改成最后一次的文件顺序,Recovery表示还原成功了的
二、先做完全备份,再做事务日志备份
事务日志备份
backup log 数据库名 to mybackup
先用完全备份还原数据库
restore database 数据库名 from myback with replace,file=1,noRecovery
然后使用日志还原到一个时间点
restore database 数据库名 from mybackup with file=2,stopat='2016-01-01 12:12:00',Recovery
这是用事务日志文件还原到设置时间点的数据库