博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MicrosoftSQLServer数据库定时备份(备份计划)的几种方式
阅读量:6335 次
发布时间:2019-06-22

本文共 1112 字,大约阅读时间需要 3 分钟。

 首先,做备份计划钱,先要查看下SQL Server代理是否开启

进入主题

1、备份计划方式1:

1.1新增数据库备份作业:

 

 

 

 

备份脚本:

declare @name varchar(250) set @name='F:\ErpDbBackup\ZRErp'+rtrim(convert(varchar,getdate(),112))+'.bak' BACKUP DATABASE[ZR_Erp] TO  DISK=@name WITH NOFORMAT, NOINIT,  NAME = N'ZR_Erp-完整 数据库 备份', SKIP, NOREWIND, NOUNLOADgo

 

 

1.2新增备份数据库删除作业

 

 删除备份脚本(该删除脚本需要用到 xp_cmdshell 函数, 函数的使用是要开启对应设置的,开启的设置在下面有进行讲解,如果不想开启,可以使用备份计划方式2中的删除脚本):

--删除15天前备份文件 declare @cmd varchar(60)set @cmd='del F:\ErpDbBackup\ZRErp'+rtrim(convert(varchar,getdate()-15,112))+'.bak' exec xp_cmdshell @cmdgo

 

ps:xp_cmdshell 函数如果无法正常调用,可以用尝试一下办法处理:

通过查询分析器,选择Master数据库,然后执行以下SQL内容:

sp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',1reconfigurego

也可以不通过代码启动,通过“功能的外围应用配置器“开启

 

 

 

1.3管理计划:查看计划中对应是否正常

 

 

 2、备份计划方式2:基本步骤和方式1一样,只是删除数据库的脚本有变(由于SQL版本的问题,会导致该脚本无法使用,在这种情况下,还是建议用方式1的方法来进行制作备案计划)

2.1新增数据库备份作业:(同备份计划方式1一样)

2.2新增备份数据库删除作业(同备份计划方式1一样,脚本不同,如下所示)

删除备份脚本:

----只保留3天内的备份数据---DECLARE @OLDDATE DATETIMESELECT @OLDDATE=GETDATE()-3EXECUTE master.dbo.xp_delete_file 0,N'D:\BACKUP',N'bak',@olddate

 2.3管理计划:(同备份计划方式1一样)

转载于:https://www.cnblogs.com/douf/p/9936333.html

你可能感兴趣的文章
js继承的方式
查看>>
【Splay】bzoj3224 Tyvj 1728 普通平衡树
查看>>
【dijkstra】【次短路】【fread】hdu6181 Two Paths
查看>>
python3支持excel读写
查看>>
工具:SVN的Web客户端(ViewVC、SVNWebClient、sventon)和任务管理(Trac、Collaboa)
查看>>
ubuntu关闭自动更新、打开 ubuntu 的 apport 崩溃检测报告功能
查看>>
vmlinux,zImage,bzImage,vmlinuz,uImage,关系
查看>>
会议管理拖动效果的页面制作1
查看>>
linux grep、find 命令详解
查看>>
Vuex详解笔记2
查看>>
研究音频编解码要看什么书
查看>>
借助开源项目,又好又快的实现视频文件”剧情连拍(剧情截图)”功能
查看>>
项目经理成长日记(5)——五指有长短,能力各不同
查看>>
JVM的基本结构
查看>>
kvm(四)客户机vm的存储格式
查看>>
Windows10 之移除Cortana、 Microsoft Edge、联系支持人员和Windows 反馈等应用
查看>>
nagios使用gmail发送邮件 取mysql数据库的字段并邮件通知
查看>>
利用Content-Disposition控制浏览器下载或直接打开
查看>>
修复Linux操作系统的Root密码
查看>>
ExtJS2.0开发与实践笔记[0]——初识ExtJS
查看>>