如何使用数据库和WordPress文件恢复WordPress站点

时间:2020-06-26 作者:huialx

由于某些情况,我最终得到了2个文件夹和恢复wordpress站点的任务。其中一个文件夹叫做html,包含wordpress站点所需的所有文件(如wp admin、wp content等)https://i.imgur.com/IE3cevR.png

另一个称为数据库,包含的内容类似于;“数据”;mysql分期付款的文件夹。https://i.imgur.com/tprbCyo.png

我所尝试的是恢复数据库,以便进行适当的备份,将其加载到wordpress的新安装中,因为我假设我可以复制另一个文件夹,然后一切都会运行。为此,我尝试将内容复制到新安装的mysql的数据文件夹中,并启动该服务,希望它能够恢复db,但不幸的是,该服务没有以这种方式启动。接下来,我尝试用--innoDB强制还原来启动mysqld,但这一不幸也以失败告终,因为这会使mysqld崩溃。有没有我不知道的简单方法可以恢复wordpress站点,或者有没有人知道我如何成功地恢复db?

1 个回复
SO网友:huialx

如果有人遇到同样的问题,下面是我如何恢复数据库的。我尝试了许多不同版本的mysql,但都拒绝启动。我所能做的最好的事情就是通过删除ibdata1文件来启动它,但缺少表内容。

从windows切换到linux(因为我知道原来的db是在linux服务器上运行的,所以我认为这可能值得一试)也没有帮助。

最后,我尝试安装MariaDB(因为它支持MySQL的所有功能,并添加了一些自己的功能),结果成功了。

以下是步骤:

通过将cmd控制台导航到bin 安装文件夹,并通过键入mariadbd.exe --console.C:\\Program Files\\MariaDB 10.5\\data)

  • 现在按上述方式重新启动服务,您现在应该可以登录并查看旧数据库,所有数据都可以访问。从这里开始,我建议使用mysqldump进行适当的备份。exe文件:

    再次将cmd导航到bin文件夹(C:\\Program Files\\MariaDB 10.5\\bin)

  • 使用此命令,您可以创建一个sql文件,然后将其导入wordpress服务器mysqldump.exe --user=YourUserName --password=YourPassword --host=localhost --port=3306 --result-file="Pathdump.sql" --databases "DatabaseName"
  • 相关推荐

    $wpdb selects wrong database

    我在另一个WordPress网站的文件夹中创建了一个新的WordPress网站。示例-主站点。com-mainsite。com/第二站点我创建了一个插件,并使用$wpdb 将数据插入数据库,插件将数据插入第一个/父站点的数据库。我使用的代码包括$wpdb 如下所示:$path = $_SERVER[\'DOCUMENT_ROOT\']; include $path . \'/wp-load.php\'; include $path . \'/wp-config.php\'; inc