我从windows转移到linux(ubuntu),并有麻烦得到所有的数据库,我在窗口创建的apache服务器( xampp ).I有备份mysql文件夹从xampp和里面的数据文件夹所有的数据库都是available.But我遇到了麻烦,它导入到我的新的lampp.What可能是solution.Thanks!
发布于 2020-07-08 05:53:43
处理此问题的最佳方法是对旧系统上的数据库执行SQL导出,然后将这些数据库导入新系统。MySQL不支持也不建议在系统之间复制数据目录,尤其是跨平台复制。将单个数据库导出为SQL文件是最好的方法。您可能还希望导出与该数据库关联的任何用户(但不是整个'mysql‘数据库)。
如果您确实无法以任何方式访问旧系统,可以尝试用旧目录完全替换新的MySQL数据目录。不要混用和匹配。在移动任何文件之前,请确保先停止MySQL服务/守护程序。对旧文件夹进行备份。在完全替换它之后,您可以再次启动MySQL服务/守护进程并连接到旧数据库。
如果您需要查找新数据目录的位置,您可以连接到MySQL的命令行客户端并运行STATUS;
命令,该命令将列出“datadir”和其他配置数据。
请注意,如果希望保存新数据库中的一些现有数据,则必须执行更多步骤来导出旧数据,停止MySQL,在数据目录中移动,然后重新启动MySQL并导入文件。
https://stackoverflow.com/questions/62751726
复制相似问题