解决Phpwind v8.7网站后台无法备份数据库导致乱码错误
数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。例如,应将教师基本信息保存在“教师”表中。如果将这些基本信息保存在“授课”表中,则在删除某教师的授课信息,就会将其基本信息一同删除,无忧小编最近在php虚拟主机中很多朋友会利用无忧主机后台数据库管理–把数据库导出将数据库导入出来,但是无忧小编一些朋友为了更简单的操作会进入phpwind网站管理后台进入工具数据库管理-然后把需要下载的数据库表勾选好下载到本地,但是最近无忧小编发现数据库好好的无法备份了,因为丛phpwind后台备份数据库的好处是可以很直观的看出每张表是做什么的。如下图所示:
点击备份后显示如下报错:
找到:src\service\backup\srv/PwBackupService.php 346行找到如下代码:
public function bakinSql($filename) { $data = WindFile::read($filename); $sql = explode("\n", $data); return $this->_doBackIn($sql); }
修改成如下代码:
public function bakinSql($filename) { $extend = pathinfo($filename, PATHINFO_EXTENSION); return $this->_backinFileData($filename, $extend); }
修改完成后刷新下清理下浏览器缓存,如下截图是无忧小编亲测的截图:
备份好了之后进入FTP 工具/home/r238eocfri/domains/wuyouzhuji.lucy626.com/public_html/phpwind/data/sqlbackup/按照说明提示下载数据库表即可
无忧主机相关文章推荐阅读:


