定时备份

定时备份是针对的是正在运行的项目(已经部署过的项目),如果该项目没有部署,也就没有备份的意义。

1. 如何设置

进wide主界面,点击左上角的设置,在开发服务器一栏中填入你项目所在的开发服务器,目标域名也行。

更新wide到最新状态,进入项目站点编辑页面,点击上面运维里的定时备份

2. 相关参数

选择数据库备份时间时和文件系统备份时间。请注意 电脑系统时间和服务器时间是有可能不一样的,要点击下面的 显示服务器时间查看服务器时间后,在设置数据库备份时间和文件系统备份时间。

需要填写的参数:

l  目标域名:发布外网的域名。不用填写www。

l  备份保留天数:数据备份保留的天数。

l  数据库备份时间:数据库备份时间是以服务器时间为准,设置时先查看服务器时间(下面显示服务器时间)。

l  文件系统备份时间:文件系统备份时间也是以服务器时间为准,所以需要先查看服务器时间(下面显示服务器时间)。

3. 如何备份

可以直接点击立即备份文件、立即备份数据库,这样的话会输出日志,但是不会生成配置文件(也就是上边配置的相关参数不能保留下来)需要立即备份数据库和立即备份文件都点击一次。想要定时备份的还是需要点击保存。这样定时备份设置就已经完成。

4. 删除自动备份

如果备份不想要了,直接点击下面删除自动备份,删除即可。

4. 恢复数据

备份后的文件将存放在服务器“/home/httpd/backup/”下指定的域名目录中,ES恢复数据库请先把要恢复的数据文件进行解压,然后参考如下命令进行恢复:

elasticdump --bulk=true --type=data --input="domain_com_backup.json" --output=http://127.0.0.1:9200/domain.com --headers='{"Content-Type": "application/json"}';

文件数据则恢复到“/home/httpd/data/db/”目录中即可