我在 Windows7 上使用 MySQL 5.5 和 MySQLWorkbench。我已经在我的 C: 驱动器上成功创建了一个数据库,但我想将它移动到我的 E: 驱动器。我停止了 mysqld 守护进程并编辑了 my.ini 文件以将 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"更改为 datadir="E:/MySQL/data/"。我将数据从 C: 位置复制到 E: 位置。 我可以启动mysqld进程,但是我创建的数据库没有出现。谁能解释我做错了什么?
最佳答案
基本上你想将旧目录中的所有内容复制到新目录中。确保在执行此操作时不要同时复制二进制日志(如果有的话,它们看起来像 mysql-bin.001 等,也不要复制 mysql-bin.index,因为它包含对旧二进制日志的真实路径引用) .执行此操作后,您应该能够重新启动 mysql 守护程序并登录以查看数据库。
PS:未测试,但应该可以。
关于mysql - 如何将 MySQL 数据库从一个硬盘移动到另一个硬盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026000/