mysqldump数据库备份脚本
时间: 2023-10-15 12:30:56 浏览: 48
你可以使用`mysqldump`命令来备份MySQL数据库。以下是一个简单的备份脚本示例:
```bash
#!/bin/bash
# 定义数据库连接参数
DB_HOST="localhost"
DB_USER="username"
DB_PASS="password"
DB_NAME="database_name"
# 定义备份目录和文件名
BACKUP_DIR="/path/to/backup/directory"
BACKUP_FILE="${BACKUP_DIR}/backup_$(date +%Y%m%d%H%M%S).sql"
# 创建备份目录
mkdir -p "${BACKUP_DIR}"
# 执行备份命令
mysqldump -h "${DB_HOST}" -u "${DB_USER}" -p"${DB_PASS}" "${DB_NAME}" > "${BACKUP_FILE}"
# 检查备份是否成功
if [[ $? -eq 0 ]]; then
echo "数据库备份成功:${BACKUP_FILE}"
else
echo "数据库备份失败!"
fi
```
请将脚本中的`DB_HOST`、`DB_USER`、`DB_PASS`和`DB_NAME`替换为你实际的数据库连接信息。同时,将`BACKUP_DIR`设置为你希望保存备份文件的目录。
这个脚本会创建一个以当前日期和时间命名的备份文件,并将数据库内容导出到该文件中。如果备份成功,将输出成功消息;否则将输出失败消息。
请注意,为了安全起见,建议将脚本文件的权限设置为仅限所有者可执行,以防止敏感数据泄露。