从hbcms1.1版开始,后台新增加了一个不安装phpmyadmin直接备份数据库的功能。此功能只适合备份文章较少 (一般数据库小于8MB都没问题,具体视空间性能而定) 的数据库。如果文章数较多,建议还是用老办法,安装phpMyAdmin来备份。 界面截图如下: 使用指南: 你可以有选择性的备份某几个数据库表的数据库。例如单独备份文章数据(选择带有 article 名称的表即可),单独备份会员数据(选择带有 user 名称的表),单独备份自定义标记(选择带有 mytag 名称的表) 不使用utf-8编码备份。 如果你的文章里有一些生僻的字符,或许程序不能 正确的输出utf-8编码的备份。这时,请尝试用gbk编码备份(charset设置为gbk) 在恢复数据库的时候,恢复编码也设置为gbk这样就可以了。(在极少数情况下,如果数据库版本小于4.1,那么恢复数据库时应该设置为latin1) 数据库太大,可设置备份开始位置和每次备份数据条数: 如果你的数据库很大(例如文章超过1万篇)那么,尽量用phpmyadmin来备份数据库。如果不能安装phpmyadmin,那么也可以用本工具进行备份尝试。首先,你需要把数据量大的表(例如文章表)单独备份,并设置备份开始位置start和每次备份数据条数limit,将一个大数据库表,备份成多个文件。一般情况下,不推荐这么做。 出现iconv的错误提示怎么办? 如果在备份的时候出现Notice: iconv() [function.iconv]: Detected an illegal character in input string 的错误提示,表示你的数据库里有一些特殊的字符或非gbk编码的字符,不能有iconv函数正常转换成UTF-8编码。通常,数据库会忽略掉这些特殊字符,继续生成备份文件。如果你希望保留这些特殊符号,那么,请不要使用utf-8的编码进行备份。 此功能目前还是bata版本,万一备份的数据有问题,请安装phpmyadmin进行数据备份。