OneinStack脚本Web环境内置网站、数据库本地/远程备份应用

无论我们VPS、服务器使用哪种WEB环境,既然选择使用就需要考虑到运维和管理,不仅仅是网站本身,其网站的数据,服务器的安全等方面都需要考虑的,尤其是网站文件和数据库都需要定期备份确保数据的完整。一般,我们会采用网络上比较常用的WEB面板、环境一键包安装LAMP、LNMP等网站架设环境,而且这些常用的成s x 2 H N k f h熟的环境中都会自带比较自动化的应用模块。

比如我们需要备份网站的时候,可以采用常规的手动Q ( ! ~ 5式备份数据库和网站文件(参考这里),也可以利用脚本自带的模块进行备份,比如最近一段5 [ p #时间较为流行的OneinStack一键包环境(一键包安装)也有快速备份网站数据的功能, 9 a而且可以本地和远程服务器定时备份。在这篇文章中,云计算0 D ? z优惠就在一台测试机g I | 0环境中演示如何利用OneinStack一键包自带备份$ c C 4 0 o 5脚本本地、远程、定时备份网站文件/数据库。

第一、OneinStack备份准备工K ~ d A } i

- 2 K l r i 7 f P计算优惠在这篇文章中分享的方法是基于OneinStack脚本环境的,所以如果是其他的WEB环境不适V H Q . 1用的,我们对于2 | j } A其他的环境可以采用对应的方法或者手工备份;同时,i 5 5 g m 9 q N 6我们如果需要同步远程备份至其他VPS、服务器中,需要准备一台服务器和ROOT账户信息,等会需要用到。

第二、OneinStack利用脚本备份过程

1、执行? U I命令

./ba) f ` a q 9 %ckup_setup.sh

2、设置选项

根据上图的提示,我们选择需要备份的参数,比如是本地备份,还是远程备份,还是本地和远程同时备份。然后系5 Y E h . I - g统会检测到我们当前的数据库名,根据需要备份需要的数据库。

根据提示我们还需要输入需要备份的网站,会根据系统的检测到然b _ T ] $后输入对应的域名,比如我这边需要备份www.laojiang.me,www.laobuluo.com6 , k G t H ~ m,中间用英文逗号隔开。如果输入错误会无法继续的,然后根据远程服务器的IP地址和账户设置参数。

3、执行备份

./backup.st X 7h

设置参数完m ! F毕之后,执行! t ( )命令备份。当然,我们也可以定时4 ; } a ) | N ]添加自H y % 8动备份。

crontab -e

然后在定时文件中添加脚本起到定时执G j B I V行。

0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &

第三、Oneinstack脚本环境备份小# f / % c l 0

通过上面的演示,我们可以完成利用脚本自带的备份命令本地、远程且可以定时备份数据库和网站文件。一般我们个人小网站来说也没有必要定时备份,我们完全可以手工备份到本地然后下载,毕竟同步到其他服务器之后可能会导致数据的不安全泄露等风险。