吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1448|回复: 14
收起左侧

[求助] 关于mysql直接复制data文件夹迁移数据问题

[复制链接]
小小的石头13 发表于 2023-6-10 13:09
我在windows上有一台A服务器,在linux有一台B服务器,现在我想把A服务器上的数据迁移到B服务器上,由于表内容过多(千万级别),所以导出和导入sql文件非常慢。所以我想用复制data文件的方式来进行数据库迁移
这是我的步骤:
1. 将A服务器上的data文件夹中的a1数据库文件夹复制,粘贴到linux的mysql data文件夹下(图中红框)(成功)
image.png

2. 由于是从windows复制过来的,所以 我更改文件的属主为mysql:mysql用户组(成功)
image.png

3. 进入mysql,读取a1数据库中文件(由于涉及到隐私,所以打码大家见谅),可以看到有数据库,也有数据表(成功)
image.png

4. 读取表中内容(出错)
    报错内容:ERROR 1146 (42S02): Table '***' doesn't exist
image.png

5. 尝试解决:网上说要把ibdata1文件一并复制过来,尝试过之后发现不行,并且导致现有的数据也不能用了


6. 提问:应该如何解决4的问题?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
captain123 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jidesheng6 发表于 2023-6-10 13:14
windows下默认是对mysql大小写不敏感的,Linux下需要自己配置,这个你配置了吗?还是排查发现也没啥问题?
 楼主| 小小的石头13 发表于 2023-6-10 13:23
jidesheng6 发表于 2023-6-10 13:14
windows下默认是对mysql大小写不敏感的,Linux下需要自己配置,这个你配置了吗?还是排查发现也没啥问题?
...

我的库名,表名都是小写
zysyijia 发表于 2023-6-10 13:56
比较老的版本mysql以前这样迁移过数据,记得好像是3.x,以后的版本应该这种方式就不行了。
reblue 发表于 2023-6-10 14:01
myisam数据库类型可以在windos或者linux之间通过拷贝的方式进行平移,但是innodb不行,还是通过mysqldump导出,然后再导入到linux吧
两只小蜜蜂 发表于 2023-6-10 14:59
不用这样吧,像sqlyog这种软件就有同步功能,我同步过百万数据级别很快的分分钟搞定,你这个千万级别,相信也很快啊.
神幻静 发表于 2023-6-10 15:01
mysql是什么版本的,默认是区分大小写的
Andrea 发表于 2023-6-10 15:23
不同系统,版本是一样的吧~要不咱给配主从,让它们自己同步一下~
urdarling 发表于 2023-6-10 18:16
我记得有类似的同步工具 速度相当于复制
mmcc1984 发表于 2023-6-10 18:30
还是使用主从数据库同步的方式吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表