论坛的备份和还原
交易者之家论坛https://www.jyzzj.online,使用的版本是phpbb3.2.2,装在/public_html。
用于调试功能和插件的测试论坛装在/public_html/phpbb10
论坛的数据库名称,数据库用户名密码,admin用户密码,主机空间商网站用户名密码,空间的ftp用户名密码,域名商新网的用户名密码,全记录在笔记本上。空间到期是2020年1月,域名到期是2019年1月。
论坛我设置了数据库每天一次自动循环备份(最多7份)在/softaculous_backups
手动备份,我打算每两周做一次,放在自己笔记本电脑的d盘,用cpanel提供的空间完整备份。
备份就两样东西,sql数据库文件和站点压缩包,完整备份里都有了。
换空间换域名还原的方法:
1建一个数据库,建一个用户,用户链接到数据库并设置权限
2导入数据库文件
3上传站点压缩包,解压
4配置config文件,填入数据库/用户/密码
5注意第一行$dbms = 'phpbb\\db\\driver\\mysqli';
其中的mysqli有的版本里没有选,数据库连接就会报错,在php版本选择器里换个新点的版本,把mysqli勾上。
上述步骤整个流程我做了一遍,可以成功还原。希望能给家友提供多年稳定可靠的论坛服务。
===============================================================
2018年3月19日
论坛之前搬家到了谷歌云,但是服务器不稳定,又搬了回来
经过几次折腾现在知道了,用cpanel的softaculou安装的程序可以设置循环备份到/softaculous_backups,一个站点一个压缩包,里面数据库文件也是有的,只要有这个文件就可以还原,或者搬家到任何地方了。
但是有个问题,备份是在主机空间里,如果主机访问不了了,或者数据损坏了,那也没救了,正确的做法是本地或者网络上还有个备份。但是,cpanel是共享空间,没法用root ssh,一些方便自定义备份的脚本,比如七牛云备份这些我搞不定。所以用了一个笨办法。
电脑上安装了goodsync,设置一个24小时定时执行一次的任务,通过ftp连接到主机空间的/softaculous_backups目录,然后同步到google drive,电脑也不用24小时开着,什么时候开机上线了,发现过去24小时里任务没同步,就会自动同步一下
目前主机空间里的文件结构是
retire50blog.wang单独一个目录
www.jyzzj.online在/public_html根目录下面
c.jyzzj.online在/public_html/cloud下面
===============================================================