检查 MySQL INNODB 文件夹

检查 MySQL INNODB 文件夹

请考虑以下情况。

我目前在虚拟机中安装了 Ubuntu。此安装中安装了 mysql。

mysql-server 的数据可以在以下位置找到;

/var/lib/mysql

默认安装包含;

Folder "mysql"
Folder "performance_schema"
ibdata + ib_logfiles 
mysql_upgrade_info

最近有人给我提供了一个文件夹,该文件夹具有完全相同的结构,其中包含数据。我如何才能成功地将收到的文件夹放入“全新安装”中?简单的复制不起作用,因为它会导致各种权限问题。有没有办法成功地将 ibdata 文件中的数据提取到我的新 mysql 安装中?使用的引擎是 InnoDB。我只是想查看这个数据库的实际内容。如果有任何类型的查看器可以快速“查看”此结构,那也会派上用场。

答案1

假设 mysql 版本相同(或足够相似):

  1. 关闭 mysql
  2. 删除内容/var/lib/mysql并替换为新数据
  3. 更正文件的权限(提示:使用chownchmod
  4. 启动mysql

相关内容