240717班级,工业化控制系统,煤矿相关行业,昆仑系统
wxx
2024-11-01 500e891a1bf8a805b6d7998159526b008f3ccc65
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
 
# 数据库连接参数
DB_USER="your_username"
DB_PASS="your_password"
DB_NAME="your_database_name"
BACKUP_DIR="/path/to/backup/directory"
 
# 获取当前日期,用于文件名
DATE=$(date +%Y%m%d%H%M%S)
 
# 备份文件名
BACKUP_FILE="${BACKUP_DIR}/backup_${DATE}.sql"
 
# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR
 
# 使用mysqldump进行数据库备份
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_FILE
 
if [ $? -eq 0 ]; then
    echo "数据库备份成功:$BACKUP_FILE"
else
    echo "数据库备份失败"
fi
 
# 添加定时任务(使用crontab -e来编辑定时任务)
# 例如,每天凌晨2点执行备份
# 0 2 * * * /path/to/this/script.sh