网站搬家或者升级等操作前,都需要注意备份数据,下面讲解如何备份和恢复 SupeSite 7.0 的数据。
一、数据备份
SupeSite后台 => 数据库 => 数据库备份,如下图
1、SupeSite 全部数据:默认的选项,备份全部的 SupeSite 数据;
2、自定义备份:可以勾选需要备份的数据表进行备份;如下图:
3、更多选项,勾选后可以看到,如下图:
关于数据库备份有几点说明:
1) 数据备份功能根据您的选择,备份 SupeSite 的全部内容和设置数据。导出的数据文件可用“数据恢复”功能或 phpMyAdmin 导入。
2) 全部备份均不包含模板文件和附件文件。模板、附件和用户自定义头像的备份只需通过FTP等下载./templates、./attachments、./user目录即可,SupeSite 不提供单独备份。
3) MySQL Dump 的速度比 SupeSite 分卷备份快很多,但需要服务器支持相关的 Shell 权限,同时由于 MySQL 本身的兼容性问题,通常进行备份和恢复的服务器应当具有相同或相近的版本号才能顺利进行。因此 MySQL Dump 是有风险的:一旦进行备份或恢复操作的服务器其中之一禁止了 Shell,或由于版本兼容性问题导致导入失败,您将无法使用 MySQL Dump 备份或由备份数据恢复;SupeSite 分卷备份没有此限制。
4)数据备份选项中的设置,仅供高级用户的特殊用途使用,当您尚未对数据库做全面细致的了解之前,请使用默认参数备份,否则将导致备份数据错误等严重问题。
5)十六进制方式可以保证备份数据的完整性,但是备份文件会占用更多的空间。
6) 压缩备份文件可以让您的备份文件占用更小的空间。
7) “建表语句格式”:如果您只是备份数据,默认即可;如果是更换空间,就需要根据您新空间服务器上安装的 MySQL 的版本选择,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.0.x 及以下版本,这里就选择“MySQL 3.23/4.0.x”,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.1.x 及以上版本,这里就选择“MySQL 4.1.x/5.x”。
8)“使用扩展插入(Extended Insert)方式”:推荐选择“否”,选“是”可能会导致数据恢复的时候由于 SQL 语句过长而超时等问题。两种方式优缺点对比:选“是”:备份数据会比较小;选“否”:备份数据的兼容性比较高。
弄明白了后台备份的各项参数及设置,可以方便大家准确无误的选择适合自己的备份方式,而不会因为备份数据方法的错误导致数据丢失等遗憾。
二、数据库恢复
SupeSite 后台 => 数据库 => 数据库恢复,如下图
点击备份文件后的[导入]可以导入备份数据。
如果要删除备份文件,可以勾选备份前的方框,点击“提交保存”。
关于数据库恢复的几点说明:
1) 本功能在恢复备份数据的同时,将全部覆盖原有数据,请确定恢复前已将站点关闭,恢复全部完成后可以将站点重新开放。
2) 数据恢复功能只能恢复由当前版本 SupeSite 导出的数据文件,其他软件导出格式可能无法识别。
3) 备份数据只能使用从服务器恢复
4) 如果您使用了分卷备份,只需手工导入文件卷 1,其他数据文件会由系统自动导入
注:恢复数据记得数据表前缀需要一样,也就是前后 SupeSite 的数据表前缀需要一致,否则导入的备份在前台就看不到数据。如果不一致,需要修改 config.php 文件内的表前缀 $_SC['tablepre'] = 'supe_',改成和备份内一致。
新闻热点
疑难解答