低成本每天自动远程冷备份网站

存储空间在今年的 9 月 1 日下架,不过如果使用 VPS 备份方法也是一样的,只是成本比较高。

萌樱最近才发现腾讯云修改了免费额度的有效期,对于快到期或者网站数量多的小伙伴来说,免费额度已经不能让我们愉快的白嫖了。想每天自动远程备份网站又不想在这上面花费太多,萌樱推荐使用微机主机大容量存储空间进行网站的备份。

实际上是用 SSHFS 把存储空间挂载到 VPS 上,再使用 OneinStack 自带的 备份脚本 进行备份。

登录到存储空间并生成密钥

使用 SSH 登录到存储空间。

ssh 用户名@IP
# 输入 yes 后,输入密码

登录成功后,生成密钥。

ssh-keygen -t rsa
# 全部回车默认

添加密钥

下载密钥并上传到 VPS 里 /root/.ssh 文件夹内。

chmod 0600 /root/.ssh/id_rsa  # 修改权限
ssh-copy-id 用户名@IP
# 输入密码

安装 SSHFS

apt install -y sshfs

挂载远程文件夹

新建本地文件夹。

mkdir /mnt/backup

使用 SSHFS 挂载远程文件夹。

sshfs -o allow_other‚IdentityFile=~/.ssh/id_rsa 用户名@IP:远程文件夹 本地文件夹

查看硬盘大小。

df -h

如果想卸载远程文件夹,输入以下命令。

umount /mnt/backup

使用 OneinStack 脚本备份

cd oneinstack
./backup_setup.sh

选择 1.Localhost ,文件夹选择被挂载的 本地文件夹

backup_setup.png

进行备份。

./backup.sh

每天凌晨 1 点自动备份。

crontab -e
0 1 * * * ~/oneinstack/backup.sh  > /dev/null 2>&1 &
最后修改:2020 年 02 月 24 日 05 : 47 PM

发表评论