超实用!MySQL自动备份脚本及Crontab定时执行设置
以下是一个简单的MySQL自动备份脚本,你可以根据自己的需求进行修改: ```bash #!/bin/bash # MySQL服务器地址 MYSQL_HOST="localhost" # MySQL用户名 MYSQL_USER="root" # MySQL密码 MYSQL_PASS="password" # 数据库名 DATABASE="database_name" # 备份文件保存路径 BACKUP_DIR="/path/to/backup" DATE=$(date +%Y%m%d%H%M%S) FILE=$BACKUP_DIR/$DATABASE-$DATE.sql.gz mysqldump -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $DATABASE | gzip > $FILE if [ $? -eq 0 ] then echo "Backup successfully created!" else echo "Backup failed!" fi ``` 这个脚本会将数据库备份为一个gzip压缩的SQL文件,并将其保存在指定的目录下。文件名包含了当前的日期和时间,以便于区分不同的备份。 你可以将这个脚本添加到crontab中,以便于定期执行。例如,每天凌晨1点执行一次备份,可以这样设置: ```bash 0 1 * * * /path/to/backup_script.sh ``` 注意:在实际使用中,你需要将上述脚本中的"localhost"、"root"、"password"、"database_name"和"/path/to/backup"替换为你自己的MySQL服务器地址、用户名、密码、数据库名和备份文件保存路径。 ######[AI写代码神器 | 300点数解答 | 2023-12-07 23:28:07]
- 主副表 MySQL 数据库连接配置全揭秘(讯飞星火 | 92点数解答 | 2024-06-26 15:47:44)343
- MySQL主副表数据库配置信息大揭秘:驱动、URL、用户名与密码全知晓 (讯飞星火 | 210点数解答 | 2024-06-26 15:49:53)329
- 50 分判断题大揭秘:变量、条件、循环与数组知识正误辨析(字节豆包 | 229点数解答 | 2025-12-21 19:15:16)75
- PHP 代码转易语言:API 请求及 JSON 处理改写全解析(字节豆包 | 532点数解答 | 2025-01-29 23:05:04)351
- Python 用 APScheduler 让 AC.upd() 函数每 2 分钟执行一次,附代码与注意要点(字节豆包 | 172点数解答 | 2025-05-09 12:04:47)96
- 二手车交易价格预测赛题:思路剖析与程序实现全步骤揭秘(讯飞星火 | 1207点数解答 | 2024-11-17 18:48:26)374
- 揭秘!40 万条数据二手车交易价格预测赛题思路与程序实现全步骤(字节豆包 | 557点数解答 | 2024-11-17 18:50:01)268
- 二手车交易价格预测赛题:从数据处理到模型调优全流程揭秘(阿里通义 | 1736点数解答 | 2024-11-17 18:50:36)295
- 不使用冒泡排序,用归并排序降序合并 bina 与 binb 并输出结果!(GPT | 48点数解答 | 2024-06-01 16:26:38)335
- C++:bindata 类实现文件二进制整数读取、排序与归并合并输出(GPT | 1814点数解答 | 2024-06-01 16:28:14)319
- C++:bindata 类实现文件二进制读取、排序与归并合并输出(GPT | 811点数解答 | 2024-06-01 16:29:51)303
- C语言实现:带权限保护的二级文件系统设计与示例代码解析(阿里通义 | 1369点数解答 | 2024-10-28 14:41:40)210