linux mysql自动备份步骤
时间: 2023-06-29 15:09:01 浏览: 117
以下是在 Linux 系统下,使用 mysqldump 命令进行 MySQL 数据库自动备份的步骤:
1. 创建备份脚本
使用任何文本编辑器创建名为 backup.sh 的脚本文件,并输入以下命令:
```sh
#!/bin/bash
# 定义备份目录和文件名
BACKUP_DIR="/var/backups/mysql"
DATE=`date +%Y-%m-%d_%H-%M-%S`
DB_NAME="your_database_name"
FILE_NAME="$BACKUP_DIR/$DB_NAME-$DATE.sql"
# 执行备份命令
mysqldump -u your_username -p'your_password' --databases $DB_NAME > $FILE_NAME
```
2. 添加执行权限
使用以下命令为备份脚本添加执行权限:
```sh
chmod +x backup.sh
```
3. 创建备份目录
使用以下命令创建备份目录:
```sh
mkdir -p /var/backups/mysql
```
4. 添加 crontab 计划任务
使用以下命令打开 crontab 编辑器:
```sh
crontab -e
```
在编辑器中添加以下行,表示每天晚上 10 点自动执行备份脚本:
```sh
0 22 * * * /path/to/backup.sh
```
将 `/path/to` 替换为实际的备份脚本路径。
保存并退出 crontab 编辑器。
现在,每天晚上 10 点,备份脚本将会自动执行,并将备份文件保存到指定的目录中。
阅读全文