1.导出时指定字符集,报错Character set 'utf-8' is not a compiled character set and is not specifie .
--default-character-set=utf-8

这个是因为字符集错了。是--default-character-set=utf8

2,导出时提示warning,A partial dump from a server that has GTIDs

[root@localhost data]# mysqldump -uroot --master-data=2 -p  --single-transaction --databases test >3.sql
Enter password:
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events. 

关于GTID是5.6以后,加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。
官方给的:A global transaction identifier (GTID) is a unique identifier created and associated with each transaction committed on the server of origin (master).
所以可能是因为在一个数据库里面唯一,但是当导入其他的库就有可能重复。所有会有一个提醒。

可以通过添加--set-gtid-purged=off  或者–gtid-mode=OFF这两个参数设置。
个人认为是在导入库中重新生产GTID,而不用原来的。

[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction --databases test >3.sql
Enter password:
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events. [root@localhost data]# cat 3.sql-- MySQL dump 10.13  Distrib 5.6.28, for Linux (x86_64)
--
-- Host: localhost    Database: test
-- ------------------------------------------------------
-- Server version       5.6.28-debug-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='42fe5059-32a7-11e6-9d29-000c29fcecda:1';--
-- Position to start replication or point-in-time recovery from
---- CHANGE MASTER TO MASTER_LOG_FILE='1.000003', MASTER_LOG_POS=358;--
-- Current Database: `test`
--CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET gbk */;USE `test`;--
-- Table structure for table `t`
--DROP TABLE IF EXISTS `t`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t` (`a` char(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `t`
--LOCK TABLES `t` WRITE;
/*!40000 ALTER TABLE `t` DISABLE KEYS */;
INSERT INTO `t` VALUES ('??'),('abc');
/*!40000 ALTER TABLE `t` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `t1`
--DROP TABLE IF EXISTS `t1`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t1` (`a` char(4) DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `t1`
--LOCK TABLES `t1` WRITE;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
UNLOCK TABLES;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2016-07-20  8:01:38

不增加  GLOBAL.GTID_PURGED  变量
[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction --set-gtid-purged=OFF --databases test >3.sql

导出数据库TEST中的t表 db1 table1

[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction --set-gtid-purged=OFF test t >3.sql

指定TEST ,TEST1数据库的导出 --databases db1 db2

[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction --set-gtid-purged=OFF --databases test test1 >3.sql
Enter password: 

全备数据库 --all-databases

[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction --set-gtid-purged=OFF --all-databases  

大数据量备份  -q

[root@localhost data]# mysqldump -uroot --master-data=2  -p  --single-transaction -q --set-gtid-purged=OFF test t >3.sql
Enter password: 

原文地址:https://www.cnblogs.com/zengkefu/p/5690092.html

mysqldump 使用 --set-gtid-purged相关推荐

  1. MySQL高可用框架--组复制(group replication)搭建测试

    一.框架搭建       1.首先备份主库数据,有两种方法,冷备份和热备份.冷备份需要先停止master服务,sudo/etc/init.d/mysql stop,然后通过cp或者scp等命令将数据文 ...

  2. xtrabackup 安装、备份和恢复

    xtrabackup 版本对应: 2.4 专针对 5.7 开发的,兼容 5.6, 5.5 2.3 针对 5.6 开发的,兼容5.5 2.2 针对5.5 开发的 安装包下载: wget https:// ...

  3. mysql dump xtrabackup_MySQL--备份恢复【Mysqdump+xtrabackup(XBK)】

    1.运维在数据库备份恢复方面的职责 1.设计备份策略 全备 .增量.时间.自动 2.日常备份检查 备份存在性 备份空间够用否 3.定期恢复演练(测试库) 一季度 或者 半年 4.故障恢复 通过现有备份 ...

  4. mysql dump 10.13_mysqldump版本引起的问题

    mysqldump5.1版本 mysqldump --version mysqldump  Ver 10.13 Distrib 5.1.73, for redhat-linux-gnu (x86_64 ...

  5. MySQL-备份恢复

    1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 .增量.时间.自动 1.2 日常备份检查 备份存在性 备份空间够用否 1.3 定期恢复演练(测试库) 一季度 或者 半年 1.4 故障 ...

  6. 老男孩mysql备份脚本_老男孩-标杆班级-MySQL-lesson07-备份恢复

    如果您对数据库感兴趣,可以添加 DBA解决方案QQ群:855439640 1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 .增量.时间.自动 1.2 日常备份检查 备份存在性 备份空 ...

  7. mysql gtid 1236_MYSQL主从搭建GTID报错 error 1236 master has purged binary logs containing GTIDs?...

    主从的版本:5.7.25-28-log 现状: 将主库的全备(innobackupex)还原作为一个从库,还原的过程正常,在设置从库报错: Got fatal error 1236 from mast ...

  8. mysql5.7 xtrabackup_MySQL 5.7 基于GTID建立运行主库的从库-xtrabackup+mysqldump

    一.GTID innobackupex备份实现主从同步 1)master备份 innobackupex --defaults-file=/etc/my.cnf --user=root --passwo ...

  9. mysql gtid坑_数据库mysqldump的坑

    今天的坑主要来自于 执行mysqldump命令时,参数的设置.主要涉及的参数为sql_log_bin 基于mysql5.7进行分析 一.bin_log bin_log就是数据库的日志文件,记录了数据库 ...

  10. mysql开启gtid dump_MySQL5.7搭建备库开启gtid使用mysqldump

    1.主库mysqldump mysqldump --all-databases --default-character-set=utf8 -R -q --triggers --master-data= ...

最新文章

  1. WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 篇
  2. python实现一个字典
  3. java 资料大全-转
  4. Python基础之:数字字符串和列表
  5. 如何关闭线程池?会创建不会关闭?调用关闭方法时线程池里的线程如何反应?
  6. VC++6.0 按F1无法打开 MSDN 的解决办法
  7. 提交注册信息到数据库中
  8. mysql查看当前连接数据
  9. 程序员如何财务自由【原创】
  10. 中国城市新分级名单(转)
  11. CentOS7 VMware虚拟机克隆 网卡无法启动问题解决
  12. dcx矩阵 - 打表 - 找规律
  13. 老九学堂 学习 C++ 第四天
  14. Vue+ elementui 布局混乱
  15. 批量删除 Word、PPT 和 PDF 文件的第一页或某个特定页
  16. 两直线平行交叉相乘_向量平行公式和垂直公式
  17. SpringBoot 接口数据加解密实战
  18. 薪资过万的高级web开发工程师掌握哪些技能
  19. NLP | textCNN textRNN 图文详解及代码
  20. Qt编写可视化大屏电子看板系统18-柱状分组图

热门文章

  1. 如何解决电脑横屏问题
  2. 文献解读-Physics Informed Deep Learning(PINN)
  3. Unity资源的基本类型
  4. 我是个骄傲的intj
  5. apkg格式怎么打开_pdf转图片怎么转?分享最简单的PDF转图片方法
  6. JS睡眠sleep()
  7. 通用时与儒略日代码解析
  8. FPGA数字时钟计数器
  9. Modal中的确认和取消按钮
  10. 调用百度地图API与语音API实现简易地图语音导航