发布网友 发布时间:2022-04-23 00:59
共2个回答
热心网友 时间:2023-06-28 21:29
手动备份:
tar cf - $MYSQL_DATA_DIR $APACHE_DIR | gzip > $BACKUP_DIR/$(date +%Y%m%d).tar.gz
$MYSQL_DATA_DIR 替换成你的MYSQL数据文件目录
$APACHE_DIR 替换成你对应的APACHE的目录
$BACKUP_DIR 替换成你的备份目录
自动备份:
#!/bin/ksh
$MYSQL_DATA_DIR=/var/mysql/data
$APACHE_DIR=/var/apache/web
$BACKUP_DIR=/backup
tar cf - $MYSQL_DATA_DIR $APACHE_DIR | gzip > $BACKUP_DIR/$(date +%Y%m%d).tar.gz
存成文件 /root/bin/backup.sh
以root身份:
crontab -e
* * 1 * * /root/bin/backup.sh
这样是每月1 号备份。
热心网友 时间:2023-06-28 21:30
楼上的回答蛮专业的。唯一不好的或者没说明清楚的是mysql使用何种引擎,如果是myisam,需要停掉mysql以后再以这样的形式备份,如果是innodb呢,这样处理可不行