20250907_梳理异地备份每日自动巡检py脚本逻辑流程+安装Python+PyCharm+配置自动运行
一、逻辑流程(autocheckbackup.py在做什么)
1.连接Linux服务器
- 用 paramiko 登录你配置的 Linux 服务器(10.1.3.15, 10.1.3.26),进入指定目录(如 /home, /backup/mes),递归列出文件。
- 采集到的信息:服务器IP、目录、数据库名称、文件名、大小、修改时间。
2.连接Windows服务器
- 同样用 paramiko,远程到 10.1.12.192,执行一个 PowerShell 脚本(C:\1.ps1)。
- 这个脚本应该会生成一个 CSV(里面是备份文件清单)。
- 脚本跑完后,Python 会通过 SFTP 把 CSV 下载到本地,然后解析出文件信息。
3.合并导出Excel
- 把 Linux + Windows 的结果合并到一张 Excel 表,名字大概是:
数据库备份文件明细YYYYMMDD_HHMMSS.xlsx
4.检查昨日备份
- 用你上传的 数据库名称和目录对应关系.xlsx 做映射(目录 ↔ 数据库名)。
- 检查哪些数据库有昨天的备份,哪些缺失。
- 再导出一个结果表: