将 MYSQL 数据库文件从 Windows(WAMP)传输到 Ubuntu(LAMP)

将 MYSQL 数据库文件从 Windows(WAMP)传输到 Ubuntu(LAMP)

我的 Windows 电脑坏了,我什么也做不了。我设法访问了硬盘,正在移动我正在开发的一些网站,但我需要位于以下位置的数据库:wamp/www/bin/mysql/mysql5.xxx/data

到 Ubuntu 中的相应位置,但我不知道它是什么。

我一直在尝试,在 Windows 中(在我上面提到的文件夹内)我看到每个数据库都有一个文件夹,并且该文件夹内有很多 .frm、.idb 和其他文件。

当我在 Ubuntu 中转到 /var/lib/mysql/ 时,我只看到每个数据库都有一个文件(而不是文件夹),现在我不知道如何从 WAMP 迁移这个数据库,而且我没有任何 SQL 脚本 :/

以下是我看到的两个 MYSQL 文件夹之间的差异的屏幕截图

https://i.stack.imgur.com/iTkc6.jpg

答案1

您在 Windows 中看到 .frm 文件的原因是 .frm 文件将保存有关列详细信息的信息。这些信息非常重要,因此请按照以下步骤将旧的 MySQL 文件夹从 WAMP 移动到 LAMP。

(i)将数据文件夹从 WAMP 位置 wamp/www/bin/mysql/mysql5.xxx/ 完全复制到 LAMP 中任何所需位置(/home)。

(ii)然后停止 LAMP 中的 MySQL,然后打开位于 /var/lib/mysql/ 中的 my.cnf 文件。

(iii)搜索数据目录,然后将位置编辑为 /home,其中包含 WAMP 机器的 mysql 数据目录。

(iv)现在重命名 /var/lib/mysql/ 位置中的 ib_logfile1 和 ib_logfile0,然后重新启动 mysql。

(v)。现在尝试使用凭据登录 MySQL,然后尝试使用选择查询访问数据库。

相关内容