数据迁移自动化脚本部署说明
场景分析
任务:完成数据迁移自动化脚本的部署,并形成说明文档。
模拟情景: 在linux1 操作后,会生成yyyymmdd.txt 和 yyyymmdd文件夹(yyyymmdd为年月日格式),每天要将文件夹的内容和.txt手动传输到linux2的路径上。
需求:要定时进行数据文件迁移,但两台linux网络不通,因此要将windows作为数据文件转存的中抓站。即先将linux1的文件夹与.txt传到windows,再从windows发送.txt和文件夹到linux2,需要编写脚本并定时执行。
思路:
1.利用pscp 传输文件和pscp命令的特性(支持一条命令完成文件传送、免交互密码登录)。
2.写两个pscp脚本,一个脚本负责将linux1文件传到windows,另一个脚本负责将windows的文件传到linux2指定路径上。
3.由于文件名每天会变,需要在脚本设定变量获取时间。同时利用crontab定时在linux2创建yyyymmdd的文件夹
4.加入windows任务计划程序,设定操作和触发器实现定时备份,迁移数据文件。
实际场景:在56机子里运行一个assetID.sh后,会在本地生成一个yyyymmdd(年月日文件夹,和一个.txt文件,文件夹是每天数据库更新后的
一 下载pscp.exe
下载链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
下载pscp.exe文件,并将其存放入C:\Windows\System32文件夹下,然后在windows命令框中输入命令: pscp.exe
出现以下图片说明安装成功。