如何使用phpmyadmin(mysql)备份数据库cron与日期和时间

Jas*_*ood 2 mysql database phpmyadmin

如何在凌晨2:30每天备份我的服务器数据库PHPMYADMIN(MYSQL),并在其上存储带有时间戳的zip文件.请帮助.

brp*_*paz 6

既然你想制作一个cron,你可能想要使用mysqldump命令.

mysqldump -u database_user -pdatabase-password database_name | gzip -9 > /path/to/backup/directory/database-data/$(date +%Y-%m-%d-%H.%M.%S).sql.gz
Run Code Online (Sandbox Code Playgroud)

你的cron看起来像这样:

30 2 * * * mysqldump -u database_user -pdatabase-password database_name | gzip -9  /path/to/backup/directory/database-data/$(date +%Y-%m-%d-%H.%M.%S).sql.gz
Run Code Online (Sandbox Code Playgroud)

在某些系统(如RHEL)中,您可能需要从日期表达式中转义字符. https://unix.stackexchange.com/questions/8584/using-the-system-date-time-in-a-cron-script

在每个%之前添加一个\.(\%Y - \%米 - \%d - \%H \%M \%S)