Mysql 数据库 在主从 数据库进行 导出备份和恢复的时候,需要注意是否启用数据库用GTID模式.如果开启,则在mysqldump数据时,应该mysqldump命令加上参数--set-gtid-purged=OFF。

具体详细见转载:

下面是采用mysqldump导出a.sql的前30行记录:

[root@aaa0-D14-042 mysqlbackup]# head -30 t1.sql

-- MySQL dump 10.13 Distrib 5.6.24-72.2, for Linux (x86_64)

--

-- Host: localhost Database: yyf

-- ------------------------------------------------------

-- Server version 5.6.24-72.2-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE='+00:00' */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;

SET @@SESSION.SQL_LOG_BIN= 0;

--

-- GTID state at the beginning of the backup

--

SET @@GLOBAL.GTID_PURGED='18f9a804-343b-11e5-a21d-b083fed01601:1-2';

--

-- Table structure for table `t1`

--

DROP TABLE IF EXISTS `t1`;

一般主从架构的数据库,通常相关导入操作只需要在master(主库)端进行即可,但是正如导出a.sql代码中标注重点注意部分所示,禁掉了session级别的sql_log_bin,所以在目标端导入t1表时,并不会产生对应的bin log日志,所以该表及其数据并不会被同步到slave端。这是在数据库测试时发现这点是需要注意的。

经过测试发现,当数据库开启GTID模式时才出现综上所述,因此如果数据库用GTID模式,在mysqldump数据时,应该如warning提示加上参数--set-gtid-purged=OFF,此时导出的sql文件(没重点标记的位置的代码):

-- MySQL dump 10.13 Distrib 5.6.26, for Linux (x86_64)

--

-- Host: localhost Database: yyf

-- ------------------------------------------------------

-- Server version 5.6.26-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE='+00:00' */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `t1`;

` -- DROP TABLE IF EXISTS `t1`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */;

mysql dump gtid_mysqldump导出数据备份 --set-gtid-purged=OFF相关推荐

  1. mysql dump 导入导出_使用mysqldump导入导出数据

    DRDS支持MySQL官方数据导出工具mysqldump.本文围绕DRDS数据导入导出的几种常见场景对操作步骤和注意事项进行说明.mysqldump命令的详细说明请参见MySQL官方文档. mysql ...

  2. mysql怎么退出时保存导出_Mysql应用使用MySQL MySqldump命令导出数据时的注意事项...

    <Mysql应用使用MySQL MySqldump命令导出数据时的注意事项>要点: 本文介绍了Mysql应用使用MySQL MySqldump命令导出数据时的注意事项,希望对您有用.如果有 ...

  3. mysql命令导出数据不完整_使用MySQL MySqldump命令导出数据时的注意事项

    今天使用mysqldump命令备份数据的时候出现了一个问题. 一开始迁移 Discuz 7 论坛的 mysql 数据库时,采用 mysqldump 命令的时候一切顺利,但导入的时候却遇到了 ERROR ...

  4. mysql命令导入导出数据_mysql命令行导入和导出数据

    MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ...

  5. mysql数据库的在线数据备份与数据恢复

    MySQL是一种常用的关系型数据库管理系统,它支持在线备份和恢复数据.在线备份指的是在MySQL数据库运行时备份数据,而不会中断或影响现有的数据库服务.在本文中,我们将介绍MySQL数据库的在线数据备 ...

  6. MySql 导入和导出数据

    Mysql的导入导出数据 MySql 导入和导出数据 导出数据 将数据导出到输出文件 将数据导出到转储文件 导入数据 使用MySQL实用程序 使用mysqlimport MySql 导入和导出数据 导 ...

  7. mysql dump hbase_导出mysqldump数据

    mysql备份,备份数据,数据库,表结构 mysql  mysqldump 这里我的数据库先叫做xmen; 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqld ...

  8. dump会卡住mysql吗_使用MySQL MySqldump命令导出数据时的注意事项

    今天使用mysqldump命令备份数据的时候出现了一个问题. 一开始迁移 Discuz 7 论坛的 mysql 数据库时,采用 mysqldump 命令的时候一切顺利,但导入的时候却遇到了 ERROR ...

  9. mysql dump hbase_mysqldump导出全数据库

    mysql备份与恢复 导出所有数据库 mysqldump -q --single-transaction -A >all.sql 导出某几个数据库 mysqldump -q --single-t ...

最新文章

  1. wps图表xy轴颠倒_还在嫌自己的图表丑?50+种可视化图表随你选
  2. Java 8 中 Map 骚操作之 merge() 的用法
  3. 使用SAP HANA Web-based Development Workbench进行SQLScript练习
  4. chrome下载地址
  5. lvs的调度算法有几种_LVS支持哪些调度算法?
  6. rpm安装mysql5.6.37_MySQL之—RPM方式安装MySQL5.6 代码实例详解
  7. 关闭win7 透明化效果 aero
  8. tp模式 生命周期 命名空间 路由
  9. Linux下安装python及MySQLdb
  10. OpenCV】透视变换 Perspective Transformation(续)
  11. 办公软件应用2010是国家计算机一级吗,今年计算机二级办公软件高级应用考试,对word版本的要求还是2010的吗?...
  12. 数据库开发工具——安装教程
  13. 前后端交互之form表单和模板引擎
  14. cron每半个小时执行一次_Linux中Cron任务间隔执行:每隔几分钟/几小时/几天
  15. 计算机中丢失d3dcompiler_47,玩游戏提示缺少D3DCompiler_47.dll文件怎么解决?
  16. 弹性布局的属性及使用
  17. 神策 2019 数据驱动大会,引领大数据行业“矩•变”升级
  18. Apache2.2.8 + svn-1.4.6安装配置实录
  19. 这份pdf成功让我拿下了蚂蚁金服、字节跳动、小米等大厂的offer
  20. 浅谈软件定义汽车(SDV)

热门文章

  1. Android布局中涉及的一些属性
  2. Java程序访问Mysql Cluster
  3. EXTJS学习之道(一)
  4. ping C类地址是否在线
  5. NHibernate教程2(转载)
  6. Pytorch数据类型转换
  7. 高可用延迟队列设计与实现
  8. 【收藏】spark中map与mapPartitions区别
  9. 【收藏】IntelliJ Idea中配置JavaFX Scene Builder
  10. Linux查看系统位数命令