SGTMS

做事情
我们是认真的
您的位置:SGTMS>速记>MySql数据文件迁移

MySql数据文件迁移

正文

一、MySql的默认数据存储路径

show variables like '%dir%'; 

MySql数据文件迁移

可以看到其中datadir的值为/var/lib/mysql/即为当前数据库文件存放目录。 

另外一个basedir参数表示mysql数据库的安装位置,迁移数据库文件位置不需要改动这个参数。

所以迁移的思路就是将数据文件夹复制、(先删除)替换,复制修改my.ini的配置项,再重启MySql服务。

二、MySQL数据文件迁移步骤

1.保证Mysql版本一致,安装配置基本一致(datadir,与log-error目录不同没有关系,修改my.ini)

2.停止两边的Mysql服务(A服务器--迁移-->B服务器)

3.删除B服务器Mysql的data目录下所有文件

4.拷贝A服务器Mysql的data目录下的文件到B服务器data下 

5.启动B服务器的Mysql服务,检测是否发生异常 

注意:mysql数据文件夹的权限问题。

三、注意事项

1.需要设置目标路径的权限,如果不设置,MySql服务无法启动,服务是以NETWORK_SERVICE用户运行的,不设置文件夹权限会导致服务无法访问该文件夹(windows下)。

2.检查my.ini的编码格式,必须为ANSI格式。有些文本编辑器保存时会把编码格式设置为utf-8,导致mysql无法读取。建议使用notepad++,不要用windows自带的记事本,记事本会修改编码格式(windows下)

3、Linux下同样提前查看目录权限及时修改确认。

本文最后更新于2022-8-15,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySql数据文件迁移》
文章链接: https://www.sgtms.com/shorthand/121.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交