Littleyu科学上网
技术分享

网站自动远程备份,恢复实用方法

前言

不论是Wordpress还是其他方式建立网站,网站数据备份至关重要,一旦机器崩溃毁了数据,网站的恢复性几乎为零。所以今天分享网站自我备份与恢复的方法。这里主要应用到rsync和crontab命令,命令参数繁多,感兴趣可以google一下。

自动备份

公钥准备

1.首先在建立网站的vps下,生成公钥,命令如下:

此时会在.ssh目录下生成id_rsa.pub的文件。
2,将生成的id_rsa.pub存放至备份vps的.ssh文件夹中,使用以下命令保存为公钥文件。如果备份的vps没有.ssh文件夹,可以新建,命令如:mkdir .ssh

rsync和crontab综合应用

1,在/root下新建文件,将以下突亮的几个关键部位修改成自己的配置信息。并保存为webbackup.sh。

上述脚本功能主要完成网站主目录和mysql数据导出,然后汇总打包成zip文件并发送到指定的备份vps的/root/backup。因为部分系统权限不足问题,可以在备份vps的根目录新建backup文件夹。命令如:mkdir backup
3,使用crontab完成自动定时执行上述备份脚本。输入以下命令

恢复方法

将备份的压缩文件拷贝到恢复的vps中,输入命令进行解压(注意:文件名修改为自己的文件名)unzip www.yugogogo.tk_20201202_ALL.zip,即可得到数据库文件.sql和博客文件.zip两个文件。
首先进行数据库文件导入。

mysql数据恢复

网站文件恢复

刷新站点即可恢复网站数据加载。

问题集锦

如果出现bash: rsync: command not found。说明建站或备份vps没有安装此项命令,没有的需要安装。yum install -y rsync

赞(1) 打赏,请点Google广告
需转载请注明引用出处:Littleyu科学上网技术 » 网站自动远程备份,恢复实用方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Littleyu油管频道电报交流群