大多数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/
-
所有主机信息仅是为及时分享并收录,不做推荐!