【问题标题】:transferring databases from windows phpmyadmin to ubuntu将数据库从 windows phpmyadmin 转移到 ubuntu
【发布时间】:2020-10-26 07:43:30
【问题描述】:
我从 windows 转移到 linux(ubuntu) 并且无法获取我在 apache 服务器 (xampp) 中的 windows 中创建的所有数据库。我从 xampp 和 data 文件夹中备份了 mysql 文件夹,所有数据库都可用。但是我无法将它导入到我的新lampp中。可能是什么解决方案。谢谢!
【问题讨论】:
标签:
phpmyadmin
xampp
lampp
【解决方案1】:
处理此问题的最佳方法是对旧系统上的数据库执行 SQL 导出,然后将其导入新系统。 MySQL 不支持或不推荐在系统之间复制数据目录,尤其是跨平台。将单个数据库导出为 SQL 文件是最好的方法。您可能还希望导出与该数据库关联的任何用户(但不是整个 'mysql' 数据库)。
如果您真的无法以任何方式访问旧系统,您可以尝试用旧的完全替换新的 MySQL 数据目录。不要混搭。确保在移动任何文件之前先停止 MySQL 服务/守护程序。备份旧文件夹。完全替换后,您可以再次启动 MySQL 服务/守护程序并连接到旧数据库。
如果您需要查找新数据目录的位置,可以连接到 MySQL 的命令行客户端并运行 STATUS; 命令,该命令将列出“datadir”以及其他配置数据。
请注意,如果您希望从新数据库中保存一些现有数据,则必须执行更多步骤来导出旧数据、停止 MySQL、移动数据目录,然后重新启动 MySQL 并导入文件。