MySQL实时备份数据库可以通过使用命令来实现,具体代码如下:创建备份脚本backup.sh:
MySQL实时备份数据库可以通过使用mysqldump命令来实现,具体代码如下:
1. 创建备份脚本backup.sh:
#!/bin/bash
# 设置备份文件名
DATE=`date +%Y-%m-%d`
FILE="db_$DATE.sql"
# 设置备份路径
BACKUP_DIR="/var/backups/mysql"
# 设置mysql用户名和密码
MYSQL_USER="root"
MYSQL_PASS="password"
# 设置mysql数据库名
MYSQL_DB="dbname"
# 创建备份文件夹
if [ ! -d "$BACKUP_DIR" ]; then
mkdir -p "$BACKUP_DIR"
fi
# 执行备份
mysqldump -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DB > $BACKUP_DIR/$FILE
2. 添加crontab定时任务:
# 每天凌晨3点执行备份脚本
0 3 * * * /bin/sh /var/backups/mysql/backup.sh
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(22条)