当前位置: 首页 > news >正文

MySQL 大表迁移简单方案

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. 同一个 MySQL 实例中大表迁移

有两种方法,应用在不同的场景下:

-- 1. 重命名实现大表完整迁移
mysql> RENAME TABLE src_db.big_table TO dst_db.big_table;

-- 2. 大表部分迁移
mysql> CREATE TABLE dst_db.big_table AS SELECT * FROM src_db.big_table WHERE id > 100000 and id < 900000;
-- 如果数据量比较大的话,可以写一个程序批量处理:
mysql> INSERT INTO dst_db.big_table SELECT * FROM src_db.big_table WHERE id > 100000 and id < 110000;

2. 跨实例的大表迁移

先用mysqldump导出sql,然后在执行:

-- 导出完整表数据:
mysqldump -umyuser -pmy_passwd --single-transaction src_db big_table > src_db.big_table.sql 
-- 导出部分数据(不导出建表语句):
mysqldump -umyuser -pmy_passwd -t src_db big_table --single-transaction --where="id > 100000 and id <= 1000000000" > big_table-100000-1000000000.sql

-- 导入数据:
mysql -umyuser -pmy_passwd dst_db < big_table.sql

转载于:https://my.oschina.net/ydsakyclguozi/blog/3009598

相关文章:

  • cenots6.5安装 git version 2.0.5
  • Codeforces Global Round1 简要题解
  • Terraform入门 - 1. 安装Terraform
  • ps/kill/pkill简单应用
  • 测试工程师年度计划制定
  • P1967 货车运输
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • Spring实践--spring事务:基础知识
  • 开工大吉,推荐几个Vim神级插件
  • nohup命令详解
  • Java 面向对象基础
  • CSS实用技巧
  • SQL笔记
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 剑指offer-数值的整数方
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • express + mock 让前后台并行开发
  • javascript面向对象之创建对象
  • JS专题之继承
  • Linux CTF 逆向入门
  • mac修复ab及siege安装
  • Material Design
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 多线程事务回滚
  • 回流、重绘及其优化
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 通过npm或yarn自动生成vue组件
  • 我的zsh配置, 2019最新方案
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Spring第一个helloWorld
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #define,static,const,三种常量的区别
  • ${factoryList }后面有空格不影响
  • (1)Nginx简介和安装教程
  • (4.10~4.16)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (三)docker:Dockerfile构建容器运行jar包
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)详解PHP处理密码的几种方式
  • .form文件_SSM框架文件上传篇
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core 中间件验签
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .Net MVC + EF搭建学生管理系统
  • .NET Project Open Day(2011.11.13)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET的微型Web框架 Nancy
  • .net连接MySQL的方法