LINUX MYSQL APACHE 手动备份数据库和网站,自动备份数据库和网站。

发布网友 发布时间: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呢,这样处理可不行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com