当前位置: 首页 > 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-数值的整数方
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • AHK 中 = 和 == 等比较运算符的用法
  • Date型的使用
  • Docker下部署自己的LNMP工作环境
  • GraphQL学习过程应该是这样的
  • Hibernate最全面试题
  • Idea+maven+scala构建包并在spark on yarn 运行
  • java中的hashCode
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • leetcode-27. Remove Element
  • mysql 数据库四种事务隔离级别
  • nfs客户端进程变D,延伸linux的lock
  • Terraform入门 - 1. 安装Terraform
  • vuex 笔记整理
  • Vue学习第二天
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 关于使用markdown的方法(引自CSDN教程)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 新版博客前端前瞻
  • 应用生命周期终极 DevOps 工具包
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ###C语言程序设计-----C语言学习(6)#
  • (接口自动化)Python3操作MySQL数据库
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET框架设计—常被忽视的C#设计技巧
  • [.net] 如何在mail的加入正文显示图片
  • [<MySQL优化总结>]
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20160902]rm -rf的惨案.txt
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [Angular 基础] - 指令(directives)
  • [Angular] 笔记 6:ngStyle
  • [C#]DataTable常用操作总结【转】
  • [C++参考]拷贝构造函数的参数必须是引用类型