linux vps 自动备份远程服务器建立镜像站

lisahost.com

大多数linux vps 都是通过rsync 把网站同步备份到另一台vps上,网上rsync的教程很多,我也看了一下还是觉得太复杂了,新手不太好上手。昨天研究了一下,找到一下简单的方法自动备份远程服务器建立镜像站。用到的方法建立在之前一篇文章vps简单的网站搬家上的,简单的用脚本让他自动每日备份。
下面我们以主服务器1.1.1.1备份到从服务器2.2.2.2为例。
1.在从服务器2.2.2.2登上ssh
2.在/etc/cron.daily目录下新建copy.sh 命令如下:

vi /etc/cron.daily/copy.sh

3.编辑内容,先按字母“i”,左下角出现“–INSERT–”后复制下面内容。

#!/bin/bash
cd /home/admin/o51k.com

wget -nH --cut-dirs=1 -m --ftp-user=o51k --ftp-password=o51k ftp://o51k.com/o51k.com

说明:cd /home/admin/o51k.com这里为从服务器2.2.2.2的目录。第三行第一个o51k为主服务器1.1.1.1的ftp用户。第二个o51k为主服务器1.1.1.1的ftp密码。ftp://1.1.1.1/o51k.com 这里的o51k.com为要备份网站的目录。
4.复制粘贴上面的内容后按”Esc”再按”:”冒号,再输入“wq”。回车搞定。
5.给脚步添加权限。命令如下:

chmod 755 /etc/cron.daily/copy.sh

6.利用系统crontab实现每天自动运行:命令如下

crontab -e

7.编辑内容,先按字母“i”,左下角出现“–INSERT–”后复制下面内容。

30 3 * * * /etc/cron.daily/copy.sh

复制粘贴上面的内容后按”Esc”再按”:”冒号,再输入“wq”。回车搞定。就是每天3.30分自动备份网站到从服务器建立镜像站。
注意:此方法没有备份数据库。总的来叫比rsync 简单很多很多,但是目录权限没有与主服务器的同步。得手动改一下权限。
转自初见.彼岸http://o51k.com/

    所有主机信息仅是为及时分享并收录,不做推荐!