网站首页 > 精选文章 / 正文
简介:在 Windows 系统里,PowerShell 能够用 FTP 协议来传输文件。为了使数据传输过程安全,可以跟 winSCP 模块搭伙一块用,这样就能安安全全地进行文件的上传和下载啦。这次的需求情况是,有个企业系统的数据库文件放在服务器的本地文件夹中,得定期把需要备份的文件上传到远程的 Linux 备份服务器。咱们可以通过编写 Powershell 脚本程序,再结合 Windows 系统的任务管理程序,指定任务定期运行,就能实现文件的异地备份。
这篇文章讲的是怎么创建一个 BAT 脚本来让 WinSCP 程序自动执行文件的FTP上传。详细的内容您看看下文就行。
一、准备工作
1.下载WinSCP工具
说明:可以通过https://winscp.net/下载WinSCP模块。
备注:WinSCP模块包含上述两个文件。
2.部署WinSCP工具
说明:将下载后的WinSCP模块copy到服务器的对应文件夹中,一般路径如下:
二、Linux备份服务器
1.启动SSHD服务
执行指令# systemctl start sshd
2.查看SSHD服务
三、Windows数据库服务器
1.备份文件
说明:服务器的数据库备份文件所在路径如下
2.备份脚本程序
(1)编写备份脚本参数文件upload.xml
内容如下:
备注:xml文件主要是初始化参数,包括文件传输协议ftp,远程备份服务器地址,远程备份服务器的访问帐号和密码,远程备份服务器的备份目录以及本地数据库服务器的备份文件所在文件夹。
(2)编写powershell脚本备份程序upload.ps1
备注:powershell脚本程序通过调用xml文件的参数,使用Test-Path检查需要备份的文件是否存,如存在则执行备份语句。
(3)编写BAT脚本备份程序ps1.bat
备注:由于使用powershell脚本编写的程序无法直接在Windows的【任务计划程序】直接执行,这里通过ps1.bat脚本进行调用。
3.制定任务计划
说明:使用Windows的【任务计划程序】制定备份计划。如下图
Tags:bat脚本
猜你喜欢
- 2025-04-27 软网推荐:文件轻松拆分 一键独立合并
- 2025-04-27 dos命令path图文教程,添加修改exe运行环境变量,bat批处理脚本
- 2025-04-27 9分钟,用DeepSeek生成EXCEL合并汇总取数筛选多功能批处理程序
- 2025-04-27 如何用批处理模式玩转Abaqus?凯思软件三步实现多模型高效联跑
- 2025-04-27 黑客必修6:批处理常用网络命令和符号——特殊符号
- 2025-04-27 一键清理Windows!自写BAT批处理小程序教程
- 2025-04-27 1分钟插入10亿行数据!抛弃Python,写脚本请使用Rust
- 2025-04-27 使用批处理文件——autoexec.bat
- 2025-04-27 大数据专家,教你学Flink批处理生成最佳执行计划,不学没机会了
- 2025-04-27 批处理:创建和删除文件夹命令