mysql - 如何将 MySQL 数据库从一个硬盘移动到另一个硬盘?

标签 mysql mysql-workbench

我在 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/

相关文章:

php - 搜索邮政编码可以在线但不能离线(从本地数据库)

php - 如何在html5网站和wbeserver之间使用ssl建立安全连接

mysql - MYSQL中循环遍历数组并执行语句

mysql - SQL 规范化数据 INSERT WHERE NOT EXISTS ;关于重复 key 更新

MySQL 工作台 : how to display warnings?

MySQL Workbench 无法连接到数据库服务器(Heroku、JawsDB)

mysql - 有人可以告诉我 slugging percentage 查询有什么问题吗?

php - MySQL、MySQL Workbench、MAMP 和 Eclipse

php - #1442 - 无法更新表

Mysql 查询,或条件不工作