首页 > 解决方案 > 在 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 中运行)

标签: mysqllinuxdatabasecronrestore

解决方案


推荐阅读