Cloud Station Server的备份设置

2 篇文章 0 订阅


这个东东可以保留文件的历史版本,最多达32个。

所以可以用来作为防备勒索病毒的最后一道关。

万一文件被加密,起码还有以前的版本。

Cloud Station Server已升级为 Synology Drive Server,一般机器不能安装了。

https://www.synology.cn/zh-cn/support/download/DS418play#eols

https://archive.synology.cn/download/Package/CloudStation/4.3.3-4469

这里可以下,下了在套件中心,手动安装即可。

然后设置共享文件夹后,在Cloud Station Server中启用文件夹的版本管理。

// 不用了直接新建SQL Agent作业,

//然后在SQL Server上设置一个维护计划;维护计划备份目标指向T:\

//但问题来了。维护计划没法把文件直接备到共享里去,哪怕连接了盘符也不行;

解决办法如下:

在SQL Agent里的作业中打开刚才建立的任务。在步骤里插入一个步骤:

类型:TSQL

名称:exec shell

内容:

exec master.dbo.xp_cmdshell 'net use T: \\10.10.8.23\databasebackuppools "pwd" /user:backupUser'

declare @path nvarchar(256), @dbname nvarchar(256)
set @dbname = 'DB1'
set @path = 'T:\DBBackup\'+@dbname+'_' +     replace(replace(convert(nvarchar(32),getdate(),126),'.','_'),':','_') + '.bak'
backup database @dbname to disk = @path
WITH CHECKSUM, COMPRESSION, BUFFERCOUNT = 50, MAXTRANSFERSIZE = 4194304

set @dbname = 'DB2'
set @path = 'T:\DBBackup\'+@dbname+'_' +     replace(replace(convert(nvarchar(32),getdate(),126),'.','_'),':','_') + '.bak'
backup database @dbname to disk = @path
WITH CHECKSUM, COMPRESSION, BUFFERCOUNT = 50, MAXTRANSFERSIZE = 4194304

*以上如果是老版本的SQLServer会报错 系统发生 1312 错误

在用户名前加上 ip\即可

比如:exec master.dbo.xp_cmdshell 'net use T: \\10.10.8.23\databasebackuppools "zc,5MsN^KoT5" /user:10.10.8.23\databasebackup'

另外,老版本不支持压缩,去掉 COMPRESSION,


exec master.dbo.xp_cmdshell 'forfiles /p "T:\DBBackup" /s /m *.bak /d -6 /c "cmd /c del @path"'

再新增一个步骤

类型:操作系统(CmdExec)

身份:代理服务账户

forfiles /p "T:\DBBackup" /s /m *.bak /d -6 /c "cmd /c del @path"

成功报结束退出

然后把开始执行步骤设置为exec shell,

计划里记得增加执行计划12点一次,22点一次

保存就可以了。

右键执行“作业开始步骤”看看。应该可以了

如果有问题,把SQL AGent的执行账户改为network service试试,但这样后,在查询管理器中就没办法点执行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值