我在前面文章,给你留下的问题是怎么在两张表中拷贝数据。如果可以控制对源表的扫描行数和加锁范围很小的话,我们简单地使用 insert … select 语句即可实现。

当然,为了避免对源表加读锁,更稳妥的方案是先将数据写到外部文本文件,然后再写回目标表。这时,有两种常用的方法。接下来的内容,我会和你详细展开一下这两种方法。

为了便于说明,我还是先创建一个表 db1.t,并插入 1000 行数据,同时创建一个相同结构的表 db2.t。

create database db1;
use db1;

create table t(id int primary key, a int, b int, index(a))engine=innodb;
delimiter ;;
create procedure idata()
begin
declare i int;
set i=1;
while(i<=1000)do
insert into t values(i,i,i);
set i=i+1;
end while;
end;;
delimiter ;
call idata();

create database db2;
create table db2.t like db1.t

假设,我们要把 db1.t 里面 a>900 的数据行导出来,插入到 db2.t 中。

mysqldump 方法

一种方法是,使用 mysqldump 命令将数据导出成一组 INSERT 语句。你可以使用下面的命令:

mysqldump -h

怎么最快地复制一张表?相关推荐

  1. mysql实战41 | 怎么最快地复制一张表?

    我在上一篇文章最后,给你留下的问题是怎么在两张表中拷贝数据.如果可以控制对源表的扫描行数和加锁范围很小的话,我们简单地使用 insert - select 语句即可实现. 当然,为了避免对源表加读锁, ...

  2. mysql快速复制一张表_MySQL快速复制一张表

    复制一张表,方法有很多种. 一.最简单的方法: create table t2 as select * from t1; 二.逻辑导出: 1.mysqldump逻辑导出 mysqldump -h$ho ...

  3. sql server从一个数据库复制一张表到另外一个数据库

    sql server从一个数据库复制一张表到另外一个数据库 /*不同服务器数据库之间的数据操作*/ --创建链接服务器 exec sp_addlinkedserver   'ITSV ', ' ', ...

  4. 数据库--db-sjk-Mysql-必须看-复制一张表

    造表 001 建表可以加上comment'xxxxx表':让读者明确知道该表的大致作用 002 字段建议不要默认为null,因为生产中的数据千奇百怪,没有值可以default'–':这样可以防止在数据 ...

  5. 如何用sql语句复制一张表

    如何用sql语句复制一张表 1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete ...

  6. SQL语句(复制一张表和更新表)

    sql语句复制一张表 1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete fr ...

  7. mysql主主复制某张表_MySQL主主复制实战

    MySQL主主复制实战: 基础环境配置很简单,我这就不浪费时间了,直接开始. ############################################################# ...

  8. oracle 快速复制一张表,并在此创建索引,日志及并行度

    复制表结构及其数据 create table table_name_new as select * from table_name_old 只复制表结构 create table table_name ...

  9. Mysql之复制一张表的内容到新表中

    一. 这样创建的新表order_archived内容和orders相同,但是没主键 USE sql_store;CREATE TABLE order_archived AS SELECT * FROM ...

最新文章

  1. spring事务(三)
  2. jquery与ajax的XMLHttpRequest对象介绍
  3. silverlight,WPF动画终极攻略之阳光灿烂篇(Blend 4开发)
  4. TabLayout中的Tab.setCustomView左右有空隙,TabLayout下划线间隙设置,下划线长度设置
  5. 华为云文字识别服务产品优势、应用场景、典型案例和未来之路(OCR系列三)
  6. 验证码一(验证码生成)
  7. 区块链和数据科学:如果同时应用这两种技术,将会实现什么?
  8. ArcGIS水文分析实战教程(14)提取水库湖泊等面状水系
  9. pdf怎么解除限制打印
  10. 树莓派网络摄像头远程监控
  11. 音乐流媒体服务器Gonic
  12. C++ 面向对象的编程语言有哪些特点?
  13. 北京交通大学c语言程序设计,北京交通大学C语言综合程序设计(黄宇班).doc
  14. 服务器与pc机的区别
  15. pdfjs使用npm_pdf在线浏览插件pdf.js使用说法举例
  16. linux 读取 SOC寄存器(物理内存)的机制方法
  17. Parallels Desktop 网络初始化失败解决方法
  18. js截取英语完整单词,超出部分显示...”
  19. 电子邮件安全解决方案
  20. STM32F407控制 无刷直流电机和永磁同步电机

热门文章

  1. 区块链到底是个什么鬼?
  2. debian10.9离线安装haproxy(附离线安装包)
  3. NYOJ-284 坦克大战
  4. qq农场android版,qq农场手机版
  5. 2019年手机会出现什么?四镜头、屏幕挖孔、折迭手机
  6. del服务器能装win7系统吗,500系列主板能不能装win7?500系列主板装win7教程(支持11代)...
  7. 手机QQ,登陆不上去
  8. 抖音小店无货源:创业很苦,坚持很酷,她是如何做到日赚1k+的?
  9. 2021年中国工业软件行业发展现状分析,行业国产化程度亟待提升「图」
  10. 不忘初心,历久弥坚 —— 以博客申请 纪念 码系团诞生