#!/bin/bash
设置数据库配置变量
DB_HOST="localhost"
DB_USER="your_username"
DB_PASSWORD="your_password"
DB_NAME="your_database_name"
DB_EXPORT_PATH="/path/to/export/directory"
设置导出文件名
DATE=$(date +%Y%m%d%H%M%S)
DB_EXPORT_FILE="${DB_NAME}_export_${DATE}.sql"
导出数据库
mysqldump h "${DB_HOST}" u "${DB_USER}" p"${DB_PASSWORD}" "${DB_NAME}" > "${DB_EXPORT_PATH}/${DB_EXPORT_FILE}"
检查导出是否成功
if [ $? eq 0 ]; then
echo "Database ${DB_NAME} has been successfully exported to ${DB_EXPORT_PATH}/${DB_EXPORT_FILE}"
else
echo "An error occurred while exporting the database ${DB_NAME}"
fi
脚本说明:

1、设置数据库配置变量:这部分定义了数据库连接所需的变量,如主机地址、用户名、密码和数据库名称。
2、设置导出文件名:使用当前日期和时间生成一个唯一的文件名,以确保每次导出的文件都是不同的。
3、导出数据库:使用mysqldump 命令导出数据库,该命令将输出重定向到指定的文件路径。

4、检查导出是否成功:通过检查mysqldump 命令的退出状态来确定操作是否成功。
确保将脚本中的your_username、your_password、your_database_name 和/path/to/export/directory 替换为实际的数据库用户名、密码、数据库名称和导出目录,确保mysqldump 命令在执行脚本的用户的环境中可用。