二,淮海战役——用论坛自主功能来备份数据:
除了向空间服务提供商寻求备份解决方案外我们还可以利用自身论坛提供的数据备份功能实现保护数据的功能,而且某种程度上讲使用论坛自身的备份功能进行备份更加全面,不仅仅包括帖子,主题,回复,论坛帐户,用户群组等关系,还可以针对自定义头衔,自定义头像,论坛个性化等多个方面的信息进行备份。下面我们就来看看如何用论坛自主功能来备份数据。笔者以使用最普遍的Discuz!论坛为例进行介绍。
第一步:首先我们使用管理员帐户进入到论坛中,然后选择右上角的“系统设置”链接。(如图6)
第二步:进入到论坛管理界面中我们会看到左边选项菜单中有“资料备份”一栏,选择“资料备份”后根据实际需要在“全部备份”,“标准备份”,“最小备份”,“自定义备份”之间进行选择,全部备份则将针对全部论坛数据表数据进行备份,标准备份是针对常用数据表数据,最小备份则仅仅包括用户,版块设置及系统设置数据。一般来说我们选择“标准备份”即可,这样不会备份太多的垃圾信息而论坛的关键数据表也都能够得到妥善保管。(如图7)
第三步:在备份文件名处我们可以随便自定义,当然论坛会自动随机生成一个.sql文件。修改后我们点“提交”按钮开始备份。(如图8)
第四步:直到出现“恭喜您,全部1个备份文件成功创建,备份完成”说明我们的数据库文件已经成功创建并且针对论坛相关数据进行了备份,按照提示我们只要访问论坛的forumdata目录下找到对应的.sql文件即可,当然直接在提示界面中的文件链接处点右键选择“另存为”也可以迅速下载数据库文件。(如图9)
第五步:直接在论坛管理后台也可以看到备份数据库文件的内容,把他复制出来另存也是可以的。(如图10)
小提示:
在我们执行数据库备份时起名非常关键,一定要能够保证让别人通过文件名了解数据库的备份情况,例如日期,改动情况等。毕竟我们无法通过查看数据库文件内容来判断他是什么时候备份的以及备份时论坛的运行情况以及更新状况。(如图11)
点评——通过用论坛自主功能来备份数据的方法可以让我们更因地制宜的备份论坛数据库,而且备份的信息要更加全面。但是这种备份方法保存下来的数据库文件可移植性不高,大部分数据库还原时还需要在之前论坛环境下完成,而且有时论坛版本进行了大升级,那么之前的数据库文件未必能够在新版本论坛中直接使用,可能需要转换工具使其平滑过渡。