首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将MySQL数据库从一个硬盘移动到另一个硬盘?

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

Stack Overflow用户
提问于 2012-12-25 05:58:55
回答 4查看 10.6K关注 0票数 6

我在Windows7上使用的是MySQL 5.5和MySQLWorkbench。我已经成功地在我的C:驱动器上创建了一个数据库,但是我想把它移到我的E:驱动器上。我停止了mysqld守护进程并编辑了数据文件,将数据“C:/ProgramData/MySQL/MySQL Server5.5/ my.ini /”更改为数据“E:/MySQL/datadir=/”。我将数据从C:位置复制到E:位置。我可以启动mysqld进程,但是我创建的数据库没有出现。有没有人能解释一下我做错了什么?

EN

回答 4

Stack Overflow用户

发布于 2012-12-28 03:15:43

因为我希望我的innodb数据库位于另一个分区上,所以我从MySQL工作台停止了MySQL。我将我的innodb数据库ibdata1以及MySQL自动在我的C:\ProgramData\MySQL\文件夹中创建的两个日志文件复制到E:分区上的一个新文件夹中。我在my.ini中添加了以下内容:

代码语言:javascript
复制
innodb_data_home_dir = "E:/MySQL Data"

现在,当我启动数据库时,对E:驱动器中的ibdata1进行了所有更改。

票数 0
EN

Stack Overflow用户

发布于 2012-12-28 03:27:15

基本上,您希望将旧目录中的所有内容复制到新目录中。确保在执行此操作时不要复制binlogs (如果有,它们看起来像mysql-bin.001等,也不要复制mysql-bin.index,因为它包含对旧的二进制日志的实际路径引用)。完成此操作后,您应该能够重新启动mysql守护进程并登录以查看数据库。

PS:没有经过测试,但应该可以工作。

票数 0
EN

Stack Overflow用户

发布于 2013-08-31 02:10:23

当我试图移动我的数据库时,我遇到了这样的问题: windows对新的数据文件夹没有与原始数据文件夹相同的权限。您可以检查正确的用户是否有权访问新文件夹,方法是转到文件夹的属性,然后选择安全选项卡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14026000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档