网站备份的重要性,相信每一个站长都是知道的,现在大多数站长,都使用了VPS主机,在LINUX操作系统中,VPS数据备份主要是,网站文件,数据库,域名配置等,像部落是使用的军哥一健安装包,操作基本完全一样.
这里,我们主要是用脚本来实现自动化的操作,内容如下:
代码如下 |
复制代码 |
#!/bin/bash
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
WEB_DATA=/home/web #要备份的网站数据
VHOST=/usr/local/nginx/conf/vhost #域名配置目录
#压缩网站数据 from www.111com.net
tar zcf /home/wwwroot/backup/web.tar.gz $WEB_DATA
#压缩域名配置
tar zcf /home/wwwroot/backup/vhost.tar.gz $VHOST
#导出数据库,一个数据库一个压缩文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#压缩数据库文件为一个文件
tar zcf /home/wwwroot/backup/data.tar.gz /home/wwwroot/backup/*.sql.gz
rm -rf /home/wwwroot/backup/*.sql.gz
|
这里部落需要说明一下的是,您需要修改上面的数据库用户名,密码.
另外还有一个比较重要的,那就是需要您的网站路径为原始的路径,否则不能如愿完成所有的数据备份.当然,一般情况下,没有人去对这些路径做修改的.
小结
网站数据备份是一项非常重要的工作,如果您认为您的主机不是特别安全的话,部落建议您至少一周内进行一次备份操作.像部落的话,基本是每个月进行一次备份,主要是自己觉得主机还算安全,另外,像图片什么的,自己本来就有数据的.