mysql - 在 MYSQL 服务器(操作系统 - linux)中使用 crontab 自动化恢复数据库过程
问题描述
我正在尝试使用 crontab 将存储在服务器 A(OS-Windows)中的 MySQL 数据库自动还原到服务器 B(OS-Linux)中的 MySQL 服务器数据库。
到目前为止,我已经使用以下脚本在服务器 B 中手动恢复数据库:
MySQL -u root -p < //HFSDC-01/user/mysql.sql
挑战是我无法找到一种方法在夜间自动恢复它。
我无法使用 crontab 设置自动化,因为数据库存储在 Windows 服务器 A 中,它每 2 小时进行一次备份并存储一次,我想在恢复时将最新的备份文件恢复到服务器 B。
到目前为止,我已经离开了,我可以使用 Powershell 选择备份文件夹中的最新文件并将其传输到另一个目录中的任何新文件夹并在任务计划程序中安排它,然后我可以设置一个 crontab 程序,它将仅恢复该文件文件在新文件夹中并直接恢复。
但现在的问题是我找不到可以自动选择服务器 A 的新文件夹中的最新备份文件并在服务器 B 中自动恢复的脚本(该脚本必须仅在 Linux crontab 中运行)
解决方案
推荐阅读
- javascript - react-redux 状态正在改变,但显示仍然相同(不重新渲染)
- angular - 在加载过程中的 ng 2 图表中,会自动创建一个未定义的图例,有没有办法删除它?
- css - CSS动画方向:交替不起作用
- html - $(...).datepicker 不是 Metronic bootstrap 4 中的函数
- php - 仅将一个数组值作为类 PHP 迭代
- django - 在 dockerfile 映像构建中未执行 RUN 命令
- sockets - Azure:尝试以访问权限 10.0.0.4:3306 禁止的方式访问套接字
- python - 通过 django 的主题通过 firebase 云消息发送通知
- java - Java 2 ArrayLists 具有相同元素的相同顺序在等于检查时返回 false
- java - 在 Java GUI 中更改卡时 KeyListener 不起作用