宝塔面板升级数据库后,导入之前备份的数据库文件失败

发布于 2020-11-17  927 次阅读


wordpress后台

闲着无聊,我看到wordpress后台站点健康状态页面竟然说我的SQL服务器陈旧,一咬牙就想给他来个升级,于是打开宝塔面板,直接打开数据库升级,提示让我先备份数据库并删除旧文件,想去年我运行了一年的站由于数据库弄错了导致关闭,这次一定要做好备份。

宝塔面板

于是我备份了并下载好数据文件。然后开始了升级。

宝塔面板数据库备份
宝塔面板数据库服务器更新

升级完成后,打算恢复备份,打开数据库面板,无法从服务器获取,于是我打开Myadmin,打算从这里导入备份的文件。打开后,看到说明的文件格式,好像我下载的也没有问题,但是导入后就出现了`wp_commentmeta`,DROP TABLE IF EXISTS `wp_commentmeta` 的情况

数据库导入错误

果然,网站已经打不开了。

然后我百度一下,看了《WordPress导入MySQL数据库出错:表的结构 `wp_commentmeta`,DROP TABLE IF EXISTS `wp_commentmeta`》这篇文章,提出的解决办法是,新建一个空表,将备份的数据库文件导入这个空表中,于是我按照旧的数据库文件名建了一个空表,导入文件,点击同步,果然有效!只不过需要重新安装wp,我按照原密码重新填写了一遍,然后刷新一下,网站就恢复了。

wordpress安装页面