暂无图片
MySQL迁移到MySQL
我来答
分享
张伟倩
2020-04-09
MySQL迁移到MySQL
暂无图片 5M

公司有一套MySQL数据库,需要迁移到另外一台服务器上,目前已经在目标服务器上创建好了数据库,请问将源端数据迁移到目标端,前期需要准备什么吗?需要像Oracle一样创建好用户或者表空间吗?MySQL小白,请各位大神不吝赐教,非常感谢!
源端环境
windows server 2012 r2 datacente
mysql-5.7.29-winx64

目标端环境
windows server 2012 r2 datacente
mysql-5.7.29-winx64

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
lscomeon

迁移的问题可大可小,看你这两套一样的环境,数据量不大的情况下,直接复制过去就可以了,各种情况得分情况来决定了

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

看你源端目标端均一样,直接关闭原实例,复制数据到目标端启动实例就可以了

暂无图片 评论
暂无图片 有用 0
打赏 0
张伟倩

源端数据库不可以关闭,可以先导出数据再直接导入吗

暂无图片 评论
暂无图片 有用 0
打赏 0
田弼元

不关的话数据会不一致

暂无图片 评论
暂无图片 有用 0
打赏 0
代野Tank

Hi
能否可以更详细的描述下你的需求,
1)数据量有多大?
2)这次迁移的目的是为了切换生产库?还是做测试用?
常用迁移方法是做主从架构,然后去切,理想能达到秒级,但是0停机的情况要考虑数据不一致。

暂无图片 评论
暂无图片 有用 0
打赏 0
张伟倩

在数据库里面查数据量3G。迁移主要是为了搭一套测试环境使用,可以接受数据不一致的情况。

暂无图片 评论
暂无图片 有用 0
打赏 0
Acdante

1-搭建测试库,可接手数据不一致,那么可以直接导入导出即可。最简便,数据量也不大。
以下方式:题主可以自己在测试环境搭建测试库进行测试
2-可以采取备份恢复
3-可以xtrabackup备份恢复
4-搭建主从,进行迁移

暂无图片 评论
暂无图片 有用 0
打赏 0
Capulus

如果两台网路互通的话,推荐做从的方式同步数据,这样更保险。
先用mysqldump或者innobackuoex工具前一当前数据后,做从库,同步数据

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL排除系统的数据库给用户授权可以吗?
回答 2
已采纳
如楼上所说,可以做到。按照database来授权,排除系统库,但是同时也存在一个问题,这样的用户无法使用系统库,举个例子,常见的查询锁表的语句,因为没有权限,所以无法访问informationsche
mysql中的大表drop删除会抖动,不建议用,想知道下原因?其他db都是推荐用drop
回答 2
https://www.modb.pro/db/376298这篇文章讲的很透彻了
MySQL数据库升级前后怎么检验数据是否一致?
回答 1
checksumtablename
MHA架构执行/usr/local/bin/masterha_check_ssh --conf=/etc/mha/mha.conf出现报错
回答 1
已采纳
检查一下perl的版本,以及perlParamsValidate的版本
mysql使用show engin innodb status查出来的buffer使用是0
回答 2
已采纳
DocID2878842.1当mysql版本大于等于8.0.27的时候就会出现Totallargememoryallocated为0的情况.(8.0.26能正常显示)
master_connect_retry和slave_net_timeout参数的区别怎么理解?
回答 1
masterconnectretry从库连接主库失败,尝试连接主库的时间间隔。根据这个参数的设置,知道连接成功或者达到重试次数的限制。这个主要是从库连接主库的重试策略slavenettimeout是从
从代码多处同时向mysql的同一张表插入数据导致行死锁,如果暂时不改代码,有方法临时解决这个问题吗?
回答 2
做成HASH分区表
MySQL 单行插入会对主键产生间隙锁吗?
回答 1
https://zhuanlan.zhihu.com/p/356824126希望对你有帮助
打开performance_schema中对memory的收集对数据库性能有影响吗
回答 2
好的,谢谢
换成int 自动变成int(11),下次导出导入还是报这个错误
回答 2
int括号的长度和这个没关系,就像前面一个同学说的,就是补0的。int是存21亿左右的数据