在服务器上通过SSH的Tar压缩命令备份文件

现在虚拟主机大部分都有自动备份功能,不过有时候不能全靠主机不是,如果主机被黑了,连备份文件都没法恢复,那就哭惨了,所以说靠人不如靠自己。今天 Forece 教大家如何给自己的网站备份,这里用 Hostgator 这个国外空间来讲了。

备份一般分为两部分,一部分是文件备份,另外一部分是数据库备份。这里先介绍如何备份文件,想看数据库备份的请看:如何通过SSH的Mysqldump命令备份数据库

先说文件备份吧,一般虚拟主机都带文件管理系统,就拿 Hostgator 来说,里边有个 File Manager,虽然我们可以通过他来压缩文件夹,然后用 FTP 工具来达成我们本地备份的目的,但是如果你的网站文件过多,会造成假死的现象。所以 Forece 还是不怎么推荐用 CPANEL 里边的文件管理系统来备份的。这里讲的是用 SSH 命令打包文件。

首先确保你的空间已经开通 SSH 功能,如果没有请联系空间商将此功能打开,然后通过 Putty 连接我们的空间。输入用户名密码,Putty 就会打开一个类似于 CMD 命令行的窗口。然后我们用 TAR 或者 ZIP 命令来打包我们的网站文件夹。

用 SSH 压缩指定文件夹的方法:

TAR 压缩命令
tar -czvf forece.tar ./forece.net

forece.tar 是压缩文件名
./forece.net 是需要压缩的目标文件夹

ZIP 压缩命令
zip -r forece.zip forece.net

forece.tar 是压缩文件名
./forece.net 是需要压缩的目标文件夹

用SSH解压压缩包的方法:

Tar 解压 Tar 压缩包命令
tar xvfz forece.tar

unzip 解压 zip 压缩包命令
unzip forece.zip

OK了,这时候,你的数据库已经备份完毕,直接用FTP工具拖到本机备份吧。