SQLServer备份操作
- 一星期做一次完整备份,一天做一次差异备份,一小时做一次日志
备份
- 备份分类
- 冷备份(关闭数据库执行备份)
- 热备份
- 完整备份 备份文件和工作量比较大
backup database gxa to disk='e:\gxa.bak' with init
- 差异备份 工作在一个完整备份之后,将差异部分备份下来
backup database gxa to disk='e:\gxadiff.bak' with differential
- 日志备份
backup log gxa to disk='e:\gxalog.bak'
- 恢复
- 只恢复完整备份 recovery恢复完这个文件就结束恢复过程,数据
库为正常状态;replace表示恢复的过程中采取的是替换操作;
norecovery表示本次还原过程还未结束,只还原了部分还需要另外文
件还原
restore database gxa from disk='e:\gxa.bak' with recovery,
replace
declare @df varchar(50)
set @df = datename(yyyy,getdate())+'-'+datename(M,getdate())+'-'+
datename(D,getdate())+'-'+datename(HH,getdate())+'-'+
datename(MI,getdate())+'-'+datename(SS,getdate())
print @df
exec ('backup log gxa to disk='''+'e:\'+@df+'gxalog.bak''')
-- 自动备份步骤
1.找到SQL代理
2.新建作业命名
3.新建步骤命名,将要执行的任务代码放入步骤
4.新建计划命名选择计划执行的时间段,时间间隔,时间频率
5.启动任务
- 8点做一次完整备份存一个文件。
- 9点10点分别做一次差异备份存了一个文件。
- 11点做一次差异备份存了一个文件。
- 还原8点的完整备份之后,就还原11点的差异备份是不能成功的。
mysql自动备份(sqlyog,各mysql图形工具不一致)
- 使用mysqlback选择计划备份。
- 勾选compress zip保存为压缩文件,不勾保存为sql。
- 勾选时间作为文件名前缀prefix。
- 创建任务计划,立即执行和创建任务scheduld。
- 在任务中设置任务和计划。
网友评论