场景:sql server服务器A将数据库备份文件备份到服务器B
1)服务器B创建共享目录
这里我将 D:\ProDbBak 共享,并且Everyone完全控制

2)sql server服务器A能够访问服务器B共享目录,并且能完全控制

3)修改服务(MSSQLSERVER)登录账号(该账号能够访问网络资源,这里我使用的是管理员账号),记得重启服务
4)创建SqlBackup.bat
rem 获取当前日期的年、月、日部分
for /f "tokens=1-3 delims=/ " %%a in ("%date%") do (
set "year=%%c"
set "month=%%b"
set "day=%%a"
)
rem 获取当前时间的小时、分钟和秒部分
for /f "tokens=1-3 delims=:." %%a in ("%time%") do (
set "hour=%%a"
set "minute=%%b"
set "second=%%c"
)
set "time=%year%%month%%day%%hour%%minute%%second%"
set "ip=192.168.0.1"
set "db=Platform"
SqlCmd -E -Q "Backup Database %db% To Disk='\\%ip%\ProDbBak\%db%_%time%.bak'"
5)创建任务计划程序定时运行SqlBackup.bat


本文介绍了如何配置SQLServerA将数据库备份文件自动备份到服务器B的共享目录,包括设置服务器间的访问权限、修改MSSQLSERVER服务登录、创建批处理脚本SqlBackup.bat以及创建任务计划定期执行备份。
1355

被折叠的 条评论
为什么被折叠?



