1

我正在尝试创建一个 shell 脚本作为我的 MySQL 日常备份的 cron 作业的一部分。我使用 Webmin 作为 GUI 界面,并被告知插入一个小的 shell 脚本作为命令的一部分,以便在 Webmin 中的备份选项后运行,根据本文中噪声海洋的响应:https ://www.virtualmin.com/node/54190 .

目前,我必须手动创建一个以当前日期命名的文件夹(例如 2018 年 6 月 6 日),并将我的四个 MySQL 数据库备份文件移动到这个新创建的文件夹中。如果我不这样做,备份文件将被第二天的备份覆盖。

我所有的 MySQL 备份都存储在 /etc/mysql/MySQL Backups/ 中。由于我还是新手,我需要帮助来了解我需要为以下执行哪些命令/脚本:

  1. 每天自动创建一个以当前日期命名的新文件夹(例如 2018 年 6 月 6 日),该文件夹存储在 /etc/mysql/MySQL Backups/ 目录中。
  2. 自动备份 MySQL 后自动将所有四个 .sql 备份文件移动到新创建的文件夹中(例如,cron 作业自动备份 MySQL,随后,脚本中使用的命令将自动将备份文件移动到 6/6/2018 文件夹中)

我尝试使用以下由 ; 分隔的命令 如noisemarine所述,但无济于事:

BDIR=/etc/mysql/MySQL 备份/;DATE=`日期 +%F ; mkdir -p $BDIR/$DATE ;mv $BDIR/*sql $BDIR/$DATE/

我不知道这张照片有什么问题。

再一次,看起来我需要做的就是在标题为命令的框中插入一个命令列表,以便在 Webmin 中的备份选项之后运行(请参见附图以获得视觉表示)。

任何帮助将不胜感激!

谢谢!

Webmin 配置截图

4

0 回答 0