【问题标题】:Restoring MySQL database from .frm and .ibd files从 .frm 和 .ibd 文件恢复 MySQL 数据库
【发布时间】:2022-07-23 01:38:04
【问题描述】:

我需要使用 .frm 和 .ibd 文件恢复 MySQL 数据库,以及文件夹中的 db.opt 文件。

请用外行的话向我解释一下如何恢复这个数据库?

此数据库来自一个崩溃的 laragon WordPress 站点,该站点不再连接到该数据库。我想恢复 MySQL 文件,然后将其导入 WordPress 安装。

我试过了,但它总是报错,对我不起作用:https://mgfn.net/how-to-restore-wordpress-database-from-frm-ibd-files-step-by-step/

【问题讨论】:

    标签: mysql wordpress


    【解决方案1】:

    从那些数据库容器文件(.frm 和朋友)恢复是一个粗略的过程,只能作为最后的手段,然后才有可能。你的问题没有说明为什么你必须这样做。

    如果 MySQL 服务器仍在运行,您最好的选择是从 MySQL 客户端连接到它并将数据转储到 .SQL 文件中。这将最容易恢复到另一台服务器。查看死站点的 wp-config.php 文件并获取此处显示的值。

    /** The name of the database for WordPress */
    define('DB_NAME', "example-database-name");
    
    /** MySQL database username */
    define('DB_USER', "example-username");
    
    /** MySQL database password */
    define('DB_PASSWORD', "example-password");
    
    /** MySQL hostname */
    define('DB_HOST', "host.example.com");
    

    然后使用mysqldump获取SQL文件。像这样,从命令行。

    mysqldump -h host.example.com -u example-username -p example-database-name >saved.sql
    

    用你的实际值代替例子,obvs。

    (或者你可以使用 phpmyadmin 来做这个数据库转储,如果你有权限的话。)

    然后,您可以轻松地将 saved.sql 文件加载到另一台服务器中。

    就您执行此操作的方法进行故障排除而言,您没有向我们提供足够的信息来帮助您。这些 .frm 和其他文件的格式可以随 MySQL 的版本而变化。

    【讨论】:

      猜你喜欢
      • 2019-01-30
      • 2021-09-03
      相关资源
      最近更新 更多