前几天,有个用户的系统突然说要停运了,让把系统所有的安装软件和应用卸载了。在整理的过程中发现一个备份脚本。这个脚本起初是这样的,用户提供的数据库是SQLServer,在windows上,数据库备份服务器在Linux上。于是,网上搜寻了方法,通过WinSCP软件将备份文件推送到Linux服务器下。
具体的操作步骤如下:
1.创建一个txt文件,代码如下:
option echo off
option transfer binary
open scp://账号:密码@172.25.44.10
cd /home/dataBackup/Backup
synchronize remote D:\data\Backup\MSSQL11.MSSQLSERVER\MSSQL\Backup
cd /home/dataBackup/Difference
synchronize remote D:\data\Backup\MSSQL11.MSSQLSERVER\MSSQL\Difference
cd /home/dataBackup/Log
synchronize remote D:\data\Backup\MSSQL11.MSSQLSERVER\MSSQL\Log
close
exit
2.创建一个bat文件,windows下定时任务使用
d:
cd D:\software\WinSCP
WinSCP.exe /console /script=D:\data\upload.txt
通过以上bat文件调用txt文件就能将Windows的文件推送到Linux下了,再添加bat到定时任务,就可以实现定时备份了。
网友评论