数据库的备份与还原

数据库的备份与还原

备份类型说明
完整备份某一次完全备份
差异备份一次完全备份+最后一次差异备份
日志备份一次完全备份+后边依次备份

完整备份

use 数据库名
go
backup database 数据库名
to disk=物理文件路径名
with init
name =备份设备名
description =设备描述
init 或 noint
go

eg:创建备份设备back_student上备份数据库student,并覆盖以前的数据。

--预处理工作
use master
go
exec  sp_addumpdevice 'disk','my_disk','D:\sqlBackup\firstbackup'
go 
--完整备份数据库
use master
go
backup database student
to disk='D:\sqlBackup\tmpxsbook.bak'--物理文件名(备份的文件名)
with init   					--表示覆盖当前设备上的每一项内容
name='D:\sqlBackup\BACK_STUDENT'--备份到的设备名字
description ='This is then full full backup STUDENT'

差异备份

use 数据库名
go
backup database 数据库名
to disk=物理文件路径名
with diffetental
name =备份设备名
description =设备描述
init 或 noint
go
eg:创建数据库student的差异备份,并将此次备份追加到以前所有备份的后边 。


--差异备份数据库
use master
go
backup database student
to disk='D:\sqlBackup\firstbackup'
with diffetental  --注意此处为diffetental  
noint		--不覆盖
go

日志备份

use 数据库名
go
backup log 数据库名
to disk=物理文件路径名
with diffetental
name =备份设备名
description =设备描述
init 或 noint
norecovery

eg:对数据库student做日志备份。要求追加到现有的备份集firstbackup 本地磁盘设备上。

--日志备份数据库
use master
go
backup log student
to disk='D:\sqlBackup\firstbackup'
with noint
go

备份恢复


--修改记录(插入测试)
use chaxun
go
insert into sc (sno,cno,grade)values('s62','c34',66)
go

--恢复数据
USE MASTER
go
RESTORE DATABASE CHAXUN
FROM  DISK='D:\sqlBackup\firstbackup'
go

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程猴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值