大多数站长都觉得大数据量网站全站备份是一件很头痛的事情,特别是
海外空间,网速低,ftp几G到几十G数据,慢长的等待,传输出错等等,每
次备份都想让人崩溃。
本文以学习网http://www.minxue.net,数据库800M,文件总数在23万,
文件大小12G,godaddy空间备份经过为实例,教你快速安全的进行海量数据
全站备份!本文同样适合数据量不大的网站进行快速安全备份。


备份前需开通ssh(论坛内有如何开通说明不再累述),安装SSH Secure
Shell软件,自己搜索即可,免费软件,很好找的。

一、数据量不大的网站快速安全备份。适合于数据量1G以下的网站。
1、数据库备份
进入godaddy后台–Databasses–Mysql–点击edit/view Detail(铅
笔状图标) 点击Backup 系统会自动在_db_backups文件夹下生成 数据库名.sql
数据库备份文件。然后下载即可。
2、全站文件备份。
使用SSH Secure Shell软件连接到网站后,你会发现网站文件都存储
在用户名/html文件夹下。使用命令:tar -zcvf html.tar.gz html后,会
生成html.tar.gz文件,下载即完成全站备份。

二、快速安全进行海量数据全站备份。
以学习网http://www.minxue.net为例,数据库800M,文件总数在23万,
文件大小12G,如使用ftp进行备份,几乎是不可能完成的任务。下面详细讲
解如何进行快速安全的全站文件备份。

1、数据库备份。
同以上讲述的后台备份,备份后不要直接ftp下载,而是使用tar –
zcvf _db_backups.tar.gz _db_backups命令,压缩生成
_db_backups.tar.gz文件,然后使用迅雷下载。(压缩和使用迅雷为重要步
骤,压缩可以使备份文件小很多,迅雷下载会比ftp快不少)

2、全站文件备份
使用SSH Secure Shell软件连接到网站,进入html文件夹,使用命令
tar -zcvf 目标压缩包文件名 目录名 将所有文件夹进行压缩。
有同学会问,为什么要这么麻烦,一个一个的进行压缩,不全部都压成一个文件?
因为godaddy空间的ssh有限制,文件不能超过1.5G(我试过有时候超1G就有问题),
ssh执行命令超15分钟也会断开。
一个一个压缩很麻烦,告诉你一个方便一些的方法。例如:备份 文件
夹1 文件夹2 文件夹3 。新建一个 备份.txt 文件,在里在输入:
tar tar -zcvf 文件夹1.tar.gz 文件夹1;
tar tar -zcvf 文件夹2.tar.gz 文件夹2;
tar tar -zcvf 文件夹3.tar.gz 文件夹3;
记得每一行末尾加;   然后上传到空间,在ssh命令行下,输入 ./备份.txt
回车,便自动执行文件内所有命令,生成文件夹1.tar.gz、文件夹2.tar.gz
、文件夹3.tar.gz ,使用迅雷下载。以后再备份的时候,执行这个备份.txt,
然后在迅雷里重新下载这些文件就可以了。
有同学会说,用迅雷一个个输入下载网站好麻烦呀,怎么办呢?迅雷里
有ftp资源探测器,打开自己的ftp后,就可用鼠标点选选文件,你的明白?
注意事项:执行批命令备份的时候,你要估计会在15分钟内执行完。文件比
较大的文件夹,要单独执行命令压缩,巨大的文件夹,比如说几G的,要拆分。

简化版备份过程:

1、后台数据库备份,tar命令压缩,迅雷下载
2、文件备份,批命令tar压缩,迅雷ftp探测器下载

优点:压缩后文件会小很多,学习网http://www.minxue.net 12G压缩后只
有不到6G传输也要比ftp一个个文件传输快速安全。使用迅雷下载速度更快。

本文讲述的备份过程,已经在学习网http://www.minxue.net备份过程中验
证,备份文件已经在本机Centos环境下测试,无错,有问题可提问。

http://bbs.idcspy.com/thread-361677-1-1.html

赞赏

微信赞赏支付宝赞赏

「赏不在多,觉得文章有用,就赞赏下吧!」

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据