当前位置: 首页 > news >正文

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 映射(目录 ↔ 数据库名)
  • 检查哪些数据库有昨天的备份,哪些缺失。
  • 再导出一个结果表:
http://www.xdnf.cn/news/1485973.html

相关文章:

  • 什么叫进件?在第三方支付行业里,这是一个非常专业的词汇。
  • Linux驱动开发(1)环境与代码框架
  • Linux —— 虚拟进程地址空间
  • Java-Spring入门指南(三)深入剖析IoC容器与Bean核心机制
  • 基于 Django+Vue3 的 AI 海报生成平台开发博客(海报模块专项)
  • HTTPS协议——对于HTTP的协议的加密
  • 架构进阶——解读121页IT规划咨询项目规划报告【附全文阅读】
  • HarmonyOS 应用开发深度解析:掌握 ArkTS 声明式 UI 与现代化状态管理
  • 大数据(非结构化数据,Spark,MongoDB)
  • 《沈南鹏传 - 做最擅长的事》(下篇)读书笔记
  • Gitlab 配置自定义 clone 地址
  • 【面试向】边缘计算基础介绍
  • Java全栈开发面试实录:从基础到高阶技术深度解析
  • Oracle到金仓数据库信创改造迁移实施规划方案(下篇)
  • 【mysql】SQL自连接:什么时候需要,什么时候不需要?
  • 【C++】类与对象(下)
  • Java 大视界 -- Java 大数据机器学习模型在金融市场风险评估与投资组合优化中的应用(407)
  • Redis(48)Redis哨兵的优点和缺点是什么?
  • 如何在 DevOps 管道中实现 AI?
  • Wan2.2-S2V - 音频驱动图像生成电影级质量的数字人视频 ComfyUI工作流 支持50系显卡 一键整合包下载
  • VS2017安装Qt插件
  • 【C++详解】C++ 智能指针:使用场景、实现原理与内存泄漏防治
  • 苹果 FoundationModels 秘典侠客行:隐私为先的端侧 AI 江湖
  • 联邦学习+边缘计算结合
  • Python进阶编程:文件操作、系统命令与函数设计完全指南
  • 梅花易数:从入门到精通
  • LLM面试基础(一)
  • 【Beetle RP2350】人体运动感应警报系统
  • LeetCode 522.最长特殊序列2
  • 【数据结构入门】排序算法(3):了解快速排序