编辑
2026-04-01
undefined
00

目录

备份
恢复

备份

假设网站根目录在/home/test/wwwroot/,备份到/backup目录下,每天备份一次。

#!/bin/bash 设置备份目录 backupDir="/backup" 数据库名称、用户名、密码 dbName="test" dbUser="test" dbPass="123456" cd $backupDir d=$(date +%d) rm -f test${d}.sql rm -f testhome${d}.tar.gz tar cvzf testhome${d}.tar.gz /home/test/wwwroot/ mysqldump -u$dbUser -p$dbPass $dbName >test${d}.sql scp test${d}.sql root@172.16.0.12:/backup/172.16.0.11/ scp testhome${d}.tar.gz root@172.16.0.12:/backup/172.16.0.11/

以上命令可以保存到/root/backup.sh,然后添加定时任务vi /etc/crontab

0 6 * * * root sh /root/backup.sh >/dev/null 2>&1

恢复

# 1.清空网站目录下的所有文件 rm -rf /home/test/wwwroot/* tar xvpzf /backup/testhome.tar.gz /home/test/wwwroot 2.清空数据库文件 rm -rf /home/mysql/test/* 3.重启MySQL service mysqld restart 4.导入数据 mysql 执行source命令导入数据 > use test; > source /backup/test**.sql; > exit 5.再次重启MySQL service mysqld restart

本文作者:a

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!