系统提供的数据备份:
(维护 -> 数据库 -> 备份/恢复)
因为是手工,所以比较麻烦,而且容易忘记。
顺便说一下,出了问题想恢复的话,如果是库有问题,用上面的系统功能可能是恢复不了的。
可以自己写个 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测试通过。