萌樱最近才发现腾讯云修改了免费额度的有效期,对于快到期或者网站数量多的小伙伴来说,免费额度已经不能让我们愉快的白嫖了。想每天自动远程备份网站又不想在这上面花费太多,萌樱推荐使用微机主机大容量存储空间进行网站的备份。
实际上是用 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.sh
每天凌晨 1 点自动备份。
crontab -e
0 1 * * * ~/oneinstack/backup.sh > /dev/null 2>&1 &
版权声明:本文为原创文章,版权归 萌樱 所有。
本文链接:https://moesakura.world/archives/website-backup/
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。