mysql innodb 数据复制_快速将InnoDB表复制到另一个实例
此过程演示如何将常规InnoDB表从正在运行的MySQL服务器实例复制 到另一个正在运行的实例。可以使用具有微小调整的相同过程在同一实例上执行完整表还原。
在源实例上,创建一个表(如果不存在):
mysql> USE test;
mysql> CREATE TABLE t(c1 INT) ENGINE=InnoDB;
在目标实例上,创建一个表(如果不存在):
mysql> USE test;
mysql> CREATE TABLE t(c1 INT) ENGINE=InnoDB;
在目标实例上,放弃现有表空间。(在导入表空间之前, InnoDB必须丢弃附加到接收表的表空间。)
mysql> ALTER TABLE t DISCARD TABLESPACE;
在源实例上,运行 FLUSH TABLES ... FOR EXPORT以停顿表并创建.cfg元数据文件:
mysql> USE test;
mysql> FLUSH TABLES t FOR EXPORT;
metadata(.cfg)在InnoDB数据目录中创建 。
注意
该 FLUSH TABLES ... FOR EXPORT语句确保已将对指定表的更改刷新到磁盘,以便在实例运行时可以创建二进制表副本。当 FLUSH TABLES ... FOR EXPORT运行时, InnoDB产生了 .cfg在同一个数据库的目录表文件。该.cfg文件包含导入表空间文件时用于模式验证的元数据。
将.ibd文件和 .cfg元数据文件从源实例复制到目标实例。例如:
shell> scp /path/to/datadir/test/t.{ibd,cfg} destination-server:/path/to/datadir/test
注意
的.ibd文件和 .cfg文件必须释放共享锁之前如在下一步中所述被复制。
在源实例上,用于 UNLOCK TABLES释放通过FLUSH TABLES ... FOR EXPORT以下方式获取的锁 :
mysql> USE test;
mysql> UNLOCK TABLES;
在目标实例上,导入表空间:
mysql> USE test;
mysql> ALTER TABLE t IMPORT TABLESPACE;
注意
该ALTER TABLE ... IMPORT TABLESPACE功能不会对导入的数据强制执行外键约束。如果表之间存在外键约束,则应在相同(逻辑)时间点导出所有表。在这种情况下,您将停止更新表,提交所有事务,获取表上的共享锁,然后执行导出操作。
注意:命令 ALTER TABLE t DISCARD TABLESPACE 会删除数据文件,误操作将严重的后果
mysql innodb 数据复制_快速将InnoDB表复制到另一个实例相关推荐
- mysql百万数据写入_快速写入百万数据
1.快速写入百万数据 mysql原生操作 mysql原生操作写入500万数据! # 建库 create database mydb01; # 使用库 use mydb01; # 建表 create t ...
- mysql双节点安装_快速安装及配置MySQL Replication双主节点集群--及改变数据保存目录...
192.168.1.101 master/slave 192.168.1.102 slave 192.168.1.103 slave 操作系统均为centos6.5 原理图: 1. 分别安装my ...
- mysql双机数据热备份_如何设置MySql数据同步实现双机热备份
mysql从3.23.15版本以后就提供了数据库复制功能,利用该功能可实现两个数据库以主从模式来同步数据.互相备份的功能.数据库同步复制功能的设置都在mysql的设置文件中体现.该方案实施的一大基本原 ...
- mysql双机数据热备份_配置MySQL数据库双机热备份
1.mysql 数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 mysql 数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现 mysql ...
- mysql 轨迹数据存储_基于Tablestore实现海量运动轨迹数据存储-阿里云开发者社区...
前言 现在越来越多的人都开始关心自己的运动数据,比如每日的计步.跑步里程.骑行里程等.运动APP与运动类的穿戴设备借助传感器.地图.GPS定位等技术,收集好运动数据以后,通过与互联网社交功能结合,产生 ...
- mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤
1.备份dbtest数据库数据 # mysqldump --databases dbtest --master-data=2 --single-transaction >s2.sql 记录当前的 ...
- mysql挂载数据卷_记一次生产数据库数据文件进行分区转移
概述 由于之前同事没有对磁盘分区做规划,可以看到数据和系统是在同个分区的,没有单独规划一个数据分区给数据库,还有个分区是640G没有用上.下面简单介绍一下mysql数据库数据文件的转移过程. 1.新建 ...
- mysql 轨迹数据存储_基于Tablestore实现海量运动轨迹数据存储
前言 现在越来越多的人都开始关心自己的运动数据,比如每日的计步.跑步里程.骑行里程等.运动APP与运动类的穿戴设备借助传感器.地图.GPS定位等技术,收集好运动数据以后,通过与互联网社交功能结合,产生 ...
- mysql数据复制改一个字段_mysql表复制和修改部分字段
今天在工作中,需要造大量的加数据,1000多条数据如果都是手工输入的话,那么我今天不要干别的了,就造吧! 当时手工操作重复的事情,对程序员来说,是一件很丢人的事情,所以就上网查了一下,需要用到两个知识 ...
最新文章
- 给VMware虚拟机增加硬盘容量:Linux/Windows系统
- 中国科学院院士骆清铭: “看见”大脑
- RPC框架实践之:Apache Thrift
- 关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?
- eclipce如何配置mysql_如何在eclipse配置mysql数据库
- 左神算法:判断 t1 树是否包含t2 树全部的拓扑结构(剑指 Offer 26. 树的子结构,Java版)
- update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称
- 三思笔记_使用反射前先三思
- 作者:牟少敏,博士,山东农业大学教授。
- mysql数据库电话号码类型,mySQL数据库一:数据类型
- 数字孪生实际应用:智慧城市项目建设解决方案
- 独家中文汉化AE脚本 Animation Studio v2.3 Win/Mac一键安装版 预设持续更新 支持CC2020
- 【英文演讲】(运动的重要性)Importance of Sports
- 读书笔记_小米创业思考
- 因素分析的基本原理对SPSS因素分析结果的解释
- A* 算法的实际应用-路径规划(附Python实现代码)
- python爬虫之类的方法爬取一部小说
- 利用海关数据找国外客户怎么样?
- Visio2007安装
- 如何设置tab缩进为4个字符