【IT168 专稿】对于中小企业来说拥有企业内部论坛并不是一件难事,目前市面上有很多论坛程序开发商都为我们提供了非常容易安装和建立的论坛CMS程序,我们通过简单的安装和配置就可以使用强大的论坛功能。不过论坛程序虽然容易获得,安装也简单,但是里面的帖子与数据信息却是非常宝贵的,各个帖子都记录了企业内网交流和隐私信息。如果不甚将这些数据丢失,恐怕身为企业网络管理员的我们将面临被老板炒鱿鱼的危险。今天笔者就为各位网络管理员着想介绍如何轻松快捷的备份论坛数据,数据恢复的三大战役即刻打响。
一,辽沈战役:空间服务提供商下手备份论坛数据
对于一般中小企业来说购买专门的服务器来建立论坛不太现实,一方面增加了额外的维护费用以及机房建设费,另一方面需要服务器24小时*365天的加电服务也消耗了大量电力资源。所以说大部分中小企业都会选择向空间服务提供商申请空间,然后在该空间上建立论坛,安装CMS程序。这样我们备份论坛数据也变得比较直接,通过空间服务提供商的管理界面来备份论坛数据库。
第一步:一般来说向空间服务提供商申请空间后会得知管理地址以及对应的用户名和密码,我们登录到管理界面中,然后找到“数据库管理”,因为对于论坛来说最重要的就是论坛数据库了,里面存储的是所有帖子,回复以及各个员工的帐户信息。
第二步:在“数据库管理”下我们可以看到论坛对应的数据库名称以及开通到期时间,点最右边的“管理”链接。(如图1)
第三步:在数据库管理控制面板中我们选择“备份/还原/导入数据库”,然后这里就会显示出当前数据库名称以及数据库连接密码,我们点“建立备份”按钮创建一个数据库文件。(如图2)
第四步:通过上面的操作我们仅仅是创建了一个备份数据库文件,但是我们还没有把他保存到本机,最有效的方法是利用服务提供商的FTP来下载,通过点下面的“创建临时FTP”按钮来建立一个临时FTP,所有登录信息以及临时帐户都罗列出来,对应的FTP目录也产生,刚才创建的备份数据库也由空间服务提供商自动复制到对应文件夹中。(如图3)
第五步:接下来我们只需要通过FTP传输工具访问刚才建立的临时FTP即可,登录FTP后会看到有一个名为1.sql的文件,这个就是备份出来的数据库文件,我们只需要把他下载到本机保存即可。(如图4)
第六步:备份完毕后再返回到“数据库管理”控制面板中将之前建立的临时FTP删除即可,点“删除备份用的FTP”按钮后所有信息自动删除。(如图5)
点评——通过空间服务提供商提供的数据库备份功能可以更加简单直接的将论坛数据备份出来,当然本文介绍的界面和操作方法仅仅是笔者所用服务提供商的流程,对于其他服务提供商来说可能在操作上有所区别,例如不需要建立一个临时FTP来下载数据库,直接通过管理界面就可以实现页面下载。这就要靠大家具体问题具体分析了,总之几乎所有的空间服务提供商都会为用户提供这种数据库备份功能,我们只要用心找找就能够看到对应的功能按钮。
二,淮海战役——用论坛自主功能来备份数据:
除了向空间服务提供商寻求备份解决方案外我们还可以利用自身论坛提供的数据备份功能实现保护数据的功能,而且某种程度上讲使用论坛自身的备份功能进行备份更加全面,不仅仅包括帖子,主题,回复,论坛帐户,用户群组等关系,还可以针对自定义头衔,自定义头像,论坛个性化等多个方面的信息进行备份。下面我们就来看看如何用论坛自主功能来备份数据。笔者以使用最普遍的Discuz!论坛为例进行介绍。
第一步:首先我们使用管理员帐户进入到论坛中,然后选择右上角的“系统设置”链接。(如图6)
第二步:进入到论坛管理界面中我们会看到左边选项菜单中有“资料备份”一栏,选择“资料备份”后根据实际需要在“全部备份”,“标准备份”,“最小备份”,“自定义备份”之间进行选择,全部备份则将针对全部论坛数据表数据进行备份,标准备份是针对常用数据表数据,最小备份则仅仅包括用户,版块设置及系统设置数据。一般来说我们选择“标准备份”即可,这样不会备份太多的垃圾信息而论坛的关键数据表也都能够得到妥善保管。(如图7)
第三步:在备份文件名处我们可以随便自定义,当然论坛会自动随机生成一个.sql文件。修改后我们点“提交”按钮开始备份。(如图8)
第四步:直到出现“恭喜您,全部1个备份文件成功创建,备份完成”说明我们的数据库文件已经成功创建并且针对论坛相关数据进行了备份,按照提示我们只要访问论坛的forumdata目录下找到对应的.sql文件即可,当然直接在提示界面中的文件链接处点右键选择“另存为”也可以迅速下载数据库文件。(如图9)
第五步:直接在论坛管理后台也可以看到备份数据库文件的内容,把他复制出来另存也是可以的。(如图10)
小提示:
在我们执行数据库备份时起名非常关键,一定要能够保证让别人通过文件名了解数据库的备份情况,例如日期,改动情况等。毕竟我们无法通过查看数据库文件内容来判断他是什么时候备份的以及备份时论坛的运行情况以及更新状况。(如图11)
点评——通过用论坛自主功能来备份数据的方法可以让我们更因地制宜的备份论坛数据库,而且备份的信息要更加全面。但是这种备份方法保存下来的数据库文件可移植性不高,大部分数据库还原时还需要在之前论坛环境下完成,而且有时论坛版本进行了大升级,那么之前的数据库文件未必能够在新版本论坛中直接使用,可能需要转换工具使其平滑过渡。
三,平津战役——让phpmyadmin发挥三寸不烂之舌搞定论坛数据备份:
对于经常使用PHP和MYSQL组合的读者都一定知道phpmyadmin的功能,他是专门负责管理MYSQL数据库的工具,由于他自身就是用PHP编写的,所以在上述环境中兼容性更好也很稳定,管理起来也非常方便。因此对于用PHP语言和MYSQL组合建立的论坛我们完全可以通过phpmyadmin的“三寸不烂之舌”来搞定论坛数据备份。笔者以phpmyadmin 2.8.1为例进行介绍。
第一步:首先下载PHPMYADMIN主程序,然后将其解压缩上传到论坛空间服务提供商的FTP中。
第二步:直接访问phpmyadmin上传目录输入连接数据库的管理员帐户和密码进入管理界面。
第三步:在phpmyadmin管理界面中直接点首页下面的“导出”按钮。(如图12)
第四步:接下来就进入到数据导出界面,我们要选择一个数据库,对于一个论坛来说可能MYSQL中存在很多数据库,我们选择与建立论坛时填写名称相符的数据库进行备份即可,其他的可能是自动建立的数据库并没有实际意义。(如图13)
第五步:选择导出类型,一般为了兼容性更好我们都使用SQL格式导出数据。
第六步:另存文件处我们设置压缩格式为ZIP压缩,同时为导出的文件起一个能够辨认的名字。(如图14)
第七步:导出成功后会出现文件下载对话框,我们保存到本地硬盘即可,当然通过phpmyadmin导出的数据库文件首先会压缩成ZIP格式,所以日后我们要使用的话还需要先执行解压缩操作。(如图15)
点评——PHPmyadmin适合针对那种不正规论坛的备份,或者该论坛自身没有提供备份数据的功能,而且PHPmyadmin来备份数据库适用面并不是非常广,如果论坛使用的是ASP或JSP等语言编写,又或者论坛使用的数据库不是MYSQL而是SQL SERVER的话本方法将无法奏效。
四,总结:
不管我们采用哪种方法,首要的目的是保证论坛出现问题后可以通过备份的数据库在第一时间恢复,另外在日常管理企业内网论坛时各位网络管理员一定要养成勤备份的好习惯,另外还要将备份的数据库文件按照日期起名,每次大改动后都要及时备份,同时数据库文件存储的位置也要留意,尽量在多个地方多存储几份,例如企业内部NAS上一份,网络硬盘一份,服务器上一份,这样才能够为你的数据打上多个保险。