Mysql 使用.sql备份导入还原站点

Mysql 使用.sql备份导入还原站点,mysql,wordpress,phpmyadmin,backup,restore,Mysql,Wordpress,Phpmyadmin,Backup,Restore,我无法恢复我的站点数据库,需要帮助找出原因。Wordpress站点在我的本地计算机上 以下是我所做的: •以zip格式导出备份文件 •通过Wordpress平台对插件进行更新 •网站因错误更新而崩溃;试图删除那个插件,结果让事情变得更糟 •决定恢复备份;尝试通过phpmyadmin导入;带着错误回来了 •从该数据库中删除所有表 •通过备份文件解压缩;注释掉“创建数据库”行 •再次尝试导入,出现以下错误: #1007-无法创建数据库“Wordpress”;数据库存在 我过去在本地建立了几个网站,所

我无法恢复我的站点数据库,需要帮助找出原因。Wordpress站点在我的本地计算机上

以下是我所做的: •以zip格式导出备份文件 •通过Wordpress平台对插件进行更新 •网站因错误更新而崩溃;试图删除那个插件,结果让事情变得更糟 •决定恢复备份;尝试通过phpmyadmin导入;带着错误回来了 •从该数据库中删除所有表 •通过备份文件解压缩;注释掉“创建数据库”行 •再次尝试导入,出现以下错误: #1007-无法创建数据库“Wordpress”;数据库存在

我过去在本地建立了几个网站,所以是的,已经有另一个数据库叫Wordpress。除了删除表之外,我不知道如何删除它们

我对能够恢复这个网站失去了希望


有什么见解吗?

要导入数据库

  • 使用文本编辑器(如记事本)打开它++
  • 找到(应位于文件开头)并删除该行: “创建数据库yourdbname”
  • 省省吧
  • 现在再次尝试导入它

而且,看起来你只有一个叫做Wordpress的数据库,而且你所有的网站都在使用它,对吗?您应该为创建的每个数据库/站点指定一个唯一的名称。您仍然可以为当前站点执行此操作,并创建新数据库、导入表和编辑wp-config.php文件以与新数据库通信。

sql备份中必须仍然有
create database
命令。您必须对其进行编辑,以使用其他名称(而不是您已有的名称)创建数据库。此外,您还必须编辑
wp config
以从正确的数据库中读取数据。我仔细查看了backup.sql文件,每个数据库都有一个“创建数据库”行!(我有5个唯一命名的数据库)。我敢打赌,当我导出备份时,它适用于所有本地托管的数据库,而不仅仅是我现在正在处理的单个数据库。