从v9.5.3 升级至 v9.5.4之后备份数据库,恢复至另一个服务器上的v9.5.4版本网站,恢复之后提示成功,但是数据不变v9.5.4数据库恢复无效,目前经过排查发现其原因是:恢复数据的时候,并没获取备份文件的全名。
故障现象
例:备份文件为:db_20140301_a3qrouzpmfye0gu7ab02_1.sql
恢复数据的时候文件名为:_20140301_a3qrouzpmfye0gu7ab02_1.sql
红色部分为缺失部分
修复方法
修复方法:/phpcms/modules/admin/database.php文件的328行这句话:
$filename = $filename.$fileid.'.sql';
改成
$filename = 'db'.$filename.$fileid.'.sql';