|
大多数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/
2022-05-16
# 内容# 备份# 主机# 简单# 网站
复制链接 |
|