mysql 备份 脚本
时间: 2023-10-26 09:04:46 浏览: 102
以下是一个简单的 MySQL 备份脚本示例:
```bash
#!/bin/bash
# MySQL登录信息
user="username"
password="password"
host="localhost"
db_name="database_name"
# 备份文件存储路径
backup_path="/path/to/backup/folder"
# 备份文件名字
backup_file="$backup_path/mysql_backup_$(date +%Y-%m-%d_%H-%M-%S).sql"
# 使用 mysqldump 命令备份数据库
mysqldump --single-transaction -u $user -h $host -p$password $db_name > $backup_file
# 压缩备份文件
gzip $backup_file
# 删除7天前的备份文件
find $backup_path -type f -name "*.gz" -mtime +7 -exec rm -f {} \;
```
将上述内容复制到一个名为 `mysql_backup.sh` 的文件中,然后将 `user`、`password`、`host` 和 `db_name` 替换为你自己的 MySQL 登录信息和要备份的数据库名称。
然后将 `backup_path` 替换为你希望备份文件保存的路径。
最后,将脚本添加到 cronjob 中,以便每天自动执行备份。例如,每天凌晨 2 点执行备份:
```bash
0 2 * * * /path/to/mysql_backup.sh
```
阅读全文