【问题标题】:Recover mysql databases from LAMP从 LAMP 中恢复 mysql 数据库
【发布时间】:2013-05-26 22:18:06
【问题描述】:

我安装了一个 Lampp,现在我的 Ubuntu 无法运行,并且一次又一次地弹回登录屏幕。

我有一个双启动设置,因此我可以访问 Windows 7,并且我已经在其上安装了 Linux 分区。

我有用 LAMP 创建的数据库,是否可以从 Windows 访问这些数据。实际上 MySQL 数据存储在哪里?如果我将该文件复制到 XAMPP 安装,它将恢复数据库?

【问题讨论】:

    标签: mysql xampp lampp


    【解决方案1】:

    表文件位于/opt/lampp/var/mysql/[db_name]/,其中[db_name] 是数据库的名称。

    如果您使用MyISAM,则必须为每个表复制 3 个文件:

    每个 MyISAM 表都存储在磁盘上的三个文件中。文件有 以表名开头并带有扩展名的名称 文件类型。 .frm 文件存储表格格式。数据文件有 .MYD (MYData) 扩展名。索引文件有一个 .MYI (MYIndex) 扩展名。

    如果您使用的是InnoDB,很遗憾您无法移动它们:

    当 MySQL 删除一个表或数据库时,它必须删除一个或多个 .frm 文件以及 InnoDB 数据中的相应条目 字典。因此,您不能在 InnoDB 表之间移动 只需移动 .frm 文件即可使用数据库。

    【讨论】:

    • 谢谢@Stephan。我刚刚复制了数据库并且它工作了:)
    【解决方案2】:

    我在里面找到了lampp数据库

    /opt/lampp/var/mysql/DATABASE_NAME
    

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2019-02-15
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多