首页 > 解决方案 > 将数据库从 windows phpmyadmin 转移到 ubuntu

问题描述

我从windows转移到linux(ubuntu)并且无法获取我在apache服务器(xampp)的windows中创建的所有数据库。我从xampp备份了mysql文件夹,并且在data文件夹中所有数据库都可用。但我是将其导入我的新lampp时遇到问题。有什么解决方案。谢谢!

标签: phpmyadminxampplampp

解决方案


处理此问题的最佳方法是对旧系统上的数据库执行 SQL 导出,然后将其导入新系统。MySQL 不支持或不推荐在系统之间复制数据目录,尤其是跨平台。将单个数据库导出为 SQL 文件是最好的方法。您可能还希望导出与该数据库关联的任何用户(但不是整个 'mysql' 数据库)。

如果您真的无法以任何方式访问旧系统,您可以尝试将新的 MySQL 数据目录完全替换为旧的。不要混搭。确保在移动任何文件之前先停止 MySQL 服务/守护程序。备份旧文件夹。完全替换它后,您可以再次启动 MySQL 服务/守护程序并连接到旧数据库。

如果您需要查找新数据目录的位置,可以连接到 MySQL 的命令行客户端并运行该STATUS;命令,该命令将列出“datadir”以及其他配置数据。

请注意,如果您希望从新数据库中保存一些现有数据,则必须执行更多步骤来导出旧数据,停止 MySQL,移动数据目录,然后重新启动 MySQL 并导入文件。


推荐阅读