1. 安装完整的数据库SQL Sever 代理,开启代理服务,在服务里面修改启动类型改为自动。
2. 打开SQL Server Management Studio 连接要备份的数据库服务器,开启服务器的代理在作业里面创建作业
3. 输入名称后,选择步骤
4. 在命令里面编写要执行的命令:
execmaster..xp_cmdshell 'net use Y: \\计算机名称(ip地址)\共享文件夹 "计算机密码" /user:ip地址\计算机用户'
declare@sql varchar(500)
select@sql='\\计算机名称(ip地址)\共享文件夹\数据库备份名称.bak'
backupdatabase 数据库名称to disk=@sql
删除5天前的备份数据库
select@sql='del'+'\\192.168.0.22\BookDB\BooKDB'+convert(varchar(10),dateadd(day,-5,getdate()),112)+substring(convert(varchar(10),dateadd(day,-5,getdate()),108),1,2) +'.bak'
execmaster..xp_cmdshell @sql
-------------------------------例如------------------------------
execmaster..xp_cmdshell 'net use Y: \\192.168.0.22\BookDB "xn56.com"/user:192.168.0.22\administartor'
declare @sqlvarchar(500)
select@sql='\\192.168.0.22\BookDB\BookDB'+convert(varchar(10),getdate(),112) +substring(convert(varchar(10),getdate(),108),1,2) +'.bak'
backupdatabase BookDB to disk=@sql
select@sql='del'+'\\192.168.0.22\BookDB\BooKDB'+convert(varchar(10),dateadd(day,-5,getdate()),112)+substring(convert(varchar(10),dateadd(day,-5,getdate()),108),1,2) +'.bak'
execmaster..xp_cmdshell @sql
输入命令后,确定。
5. 点击计划,新建计划
6. 在计划里面根据自己的需求来填写里面的内容
7. 警报设置【注该属性可以不做设置】
8. 点击确定方可根据自己的情况来进行通知目标进行设置
服务配置