关于论坛的备份
发表于 : 2022年1月28日 18:57
关于论坛的备份
系统提供的数据备份:
(维护 -> 数据库 -> 备份/恢复)
因为是手工,所以比较麻烦,而且容易忘记。
顺便说一下,出了问题想恢复的话,如果是库有问题,用上面的系统功能可能是恢复不了的。
可以自己写个 shell 脚本,然后 crontab 定时备份较好:
( 比如下面是 MySQL 的,$dbname = 'phpbb')
如果是想做完整的备份( 比如说做一个 Mirror ),可以把整个目录打包:
(当然通常情况下也可以只备份 files/images等这些)
上面俩文件最好放在另外的服务器上,也可以加密:
(这样数据安全多了,不过也会遇到时间久了密码想不起来的情况)
顺便说一下,config.php 里面的DB密码默认是明文。
以上在 phpbb 3.3.5 & MySQL 8.0.27测试通过。
系统提供的数据备份:
(维护 -> 数据库 -> 备份/恢复)
因为是手工,所以比较麻烦,而且容易忘记。
顺便说一下,出了问题想恢复的话,如果是库有问题,用上面的系统功能可能是恢复不了的。
可以自己写个 shell 脚本,然后 crontab 定时备份较好:
( 比如下面是 MySQL 的,$dbname = 'phpbb')
代码: 全选
FILENAME=XXX__`date +%Y%m%d`
mysqldump phpbb > ${FILENAME}.sql
(恢复:mysql phpbb < ${FILENAME}.sql)
代码: 全选
tar -czvf ${FILENAME}.tar.gz phpbb
上面俩文件最好放在另外的服务器上,也可以加密:
代码: 全选
openssl des3 -salt -k ${PASSWD}
顺便说一下,config.php 里面的DB密码默认是明文。
以上在 phpbb 3.3.5 & MySQL 8.0.27测试通过。