将数据库从Windows phpmyadmin传输到ubuntu

时间:2020-07-06 08:03:17

标签: phpmyadmin xampp lampp

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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