服务器环境备份方法
服务器环境备份说白了就三样东西:网站目录、数据库、配置文件。少一样,重装之后就等着哭。
Windows小皮面板最省事,后台点网站备份、数据库备份,一键打包,文件默认丢在面板安装目录的backup下面。想每天自动备,用面板里的计划任务挂个定时就行。
手动备份更稳,直接写脚本打包。Linux下大概这么干:
#!/bin/bash
# 按日期建备份目录
BAK=/data/backup/$(date +%F)
mkdir -p $BAK
# 打包网站目录
tar -zcf $BAK/www.tar.gz /www/wwwroot/
# 导出MySQL,-p后面跟密码,别留空格
mysqldump -uroot -p123456 --all-databases > $BAK/mysql.sql
# 配置文件单独存一份
cp /etc/nginx/nginx.conf $BAK/ 2>/dev/null
cp /usr/local/apache/conf/httpd.conf $BAK/ 2>/dev/null
# 只留最近7天,旧的删掉
find /data/backup -type d -mtime +7 | xargs rm -rf
传奇三端更简单,Mir200、DBServer、LoginSrv这几个文件夹整个拷走,引擎和配置一起带上,别只拷数据。
关键点:数据库必须导成SQL文件,别直接拷mysql目录里的文件,热备容易坏。备份完最好换台机器恢复一次试试,恢复不了的备份等于没有。
说点什么 0