你的位置:首页 > 数据库

[数据库]sql server数据备份相关


1,执行完全备份

这是直接备份到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表示还原成功了的