要每天自动使用 backup
MySQLDump MySQL
或 MariaDB 数据库,您可以按照以下步骤操作:
创建备份脚本文件
创建一个脚本文件(例如, backup.sh
)来包含备份命令。 打开文本编辑器并将以下命令添加到脚本文件中:
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
保存脚本文件并确保其具有可执行权限。 为此,请运行以下命令:
chmod +x backup.sh
设置自动备份作业
使用 cron
调度程序设置每日自动备份作业。 通过运行以下命令打开 cron 计划:
crontab -e
将以下行添加到 cron 计划文件中,以在凌晨 2 点设置每日备份作业:
0 2 * * * /path/to/backup.sh
保存并关闭 cron
计划文件。
该 backup.sh
脚本将在每天凌晨 2 点执行,并将 MySQL
MariaDB 数据库备份到 e backup-YYYY-MM-DD.sql
指定目录中的文件中。
请注意,在脚本中,您需要将 username
、 password
、 和替换 database_name
为实际的登录信息和数据库名称。 同样,更改 /path/to/backup/directory
为系统上实际的备份存储目录路径。