MySQL大量数据迁移解决办法
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据
LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。MySQL官方文档也说明了,该方法比一次性插入一条数据性能快20倍。
当用户一前一后地使用SELECT ... INTO OUTFILE 和LOAD DATA INFILE 将数据从一个数据库写到一个文件中,然后再从文件中将它读入数据库中时,两个命令的字段和行处理选项必须匹配。否则,LOAD DATA INFILE 将不能正确地解释文件内容。
当mysql库的大小达到几十个G或者上百G,迁移起来是一件非常费事的事情,业务中断,导出导入耗费大量的时间;所以,需要考虑怎么去节省时间的问题。
方案:
1.全备数据,备份后得到新的 binlog 日志文件
2.将全备得到得 sql 大数据文件导入新库中【期间消耗大量时间】
3.通过现在的 新的 binlog 日志文件 获取期间增量的数据 mysql-000166.sql
4.将 mysql-000166.sql 直接导入到新库中
5.修改业务连接mysql配置,启动服务
总结:
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据;*
注意:
<!---
SELECT * FROM `user` INTO OUTFILE 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\tb_chengji.txt';
-->
“注意转义字符”
“ MySQL的my.ini配置文件有时可能在<\ProgramData\MySQL\MySQL Server 5.7>路径下
Mysql的数据库的迁移(来源于https://www.cnblogs.com/chenjw-note/p/8298109.html)
Mysql的数据库的迁移(https://blog.csdn.net/weixin_33700350/article/details/90932275)
MySQL大量数据迁移解决办法相关推荐
- iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法
远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- Mysql错误1366的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
Mysql错误1366的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 原因是UTF-8编码有可能是两个.三个 ...
- Oracle向mysql进行数据迁移
Oracle向mysql进行数据迁移 1. 需要进行的类型替换 序号 Oracle(o) Mysql(m) 1 VARCHAR2.NVARCHAR2 VARCHAR 2 DATE DATETIME 3 ...
- mysql1577_使用Navicat for MySQL的1577错误解决办法
使用Navicat for MySQL的1577错误解决办法,使用Navicat for MySQL转储数据库的时候被提示:1577 – Cannot proceed because system t ...
- mysql linux root密码忘记了怎么办,linux下忘记mysql的root密码解决办法 | 严佳冬
下面就记录一下在linux下忘记mysql的root密码解决办法: 1.vim /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [my ...
- can‘t connect to mysql server on localhost解决办法。 net start mysql——无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
can't connect to mysql server on localhost解决办法如下: 1.首先检查MySQL 服务是否启动,如果没有启动,则要启动这个服务: 有时候安装mysql后使用m ...
- php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php
在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...
- apmserv5.2.6 mysql启动失败_win7(xp) APMServ5.2.6 Apache启动失败,MYSQL启动失败 的解决办法...
win7(xp) APMServ5.2.6 Apache启动失败,MYSQL启动失败 的解决办法 1.APMServ程序所在路径不能含有汉字和空格.例子:D:\r\APMServ5.2.6\ 2.去掉 ...
最新文章
- 路由器计算机无法上网,路由器安装后电脑无法上网怎么办
- 终于不会看不懂LSTM了
- boost::pointee用法的测试程序
- oracle cluster(簇)的简单使用
- .Net开源源码查询
- 信息学奥赛一本通(1238:一元三次方程求解)
- SCI EI 期刊等讨论站点
- linux 临时去掉cp别名_Linux 命令别名
- linux 进程占用cpu查看工具,Linux下如何查看某一进程的CPU占用率
- sql运算符_SQL LIKE运算符概述
- 批量关停azure vm_创建Azure自动化以启动Azure VM
- 【LeetCode】【数组】题号:59,螺旋数组2
- Officescan防毒墙安装部署
- AlexNet、VGG16、ResNet网络结构图
- 深信服技术认证之容灾与备份(二)
- 鸿蒙时期电视剧,《我的时代,你的时代》|电视剧简介
- 造价小帮手_一项难以获得大流行骗子帮手的工作
- 用数字暗示我喜欢你_我喜欢数字!
- linux提交任务执行时间,Linux之任务计划
- VR技术帮韩国妈妈与去世的女儿再相见,网友:堪比《黑镜》,人能瞬间崩溃...
热门文章
- HTTP请求头、响应头详解
- Python-Django毕业设计基于Java家庭财务管理系统(程序+Lw)
- 解密http请求头的Host,Referer,Origin背后的含义:
- 利用python处理两千万条数据的一些经验(仅供自己记录)
- .net网站自动化部署-致两年前的遗留的问题
- 过年了~我用CSS画了个灯笼,看着真喜庆
- 练习:LOL 英雄列表(加入弹框修改英雄名称)
- 玩吃鸡提示显卡内存不足闪退的解决办法
- android 蓝牙ble 133,Android 关于蓝牙BLE引发Gatt133的问题
- dapper mysql 多参数查询_使用Dapper进行参数化查询