mysqldump 使用 --set-gtid-purged
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相关推荐
- MySQL高可用框架--组复制(group replication)搭建测试
一.框架搭建 1.首先备份主库数据,有两种方法,冷备份和热备份.冷备份需要先停止master服务,sudo/etc/init.d/mysql stop,然后通过cp或者scp等命令将数据文 ...
- xtrabackup 安装、备份和恢复
xtrabackup 版本对应: 2.4 专针对 5.7 开发的,兼容 5.6, 5.5 2.3 针对 5.6 开发的,兼容5.5 2.2 针对5.5 开发的 安装包下载: wget https:// ...
- mysql dump xtrabackup_MySQL--备份恢复【Mysqdump+xtrabackup(XBK)】
1.运维在数据库备份恢复方面的职责 1.设计备份策略 全备 .增量.时间.自动 2.日常备份检查 备份存在性 备份空间够用否 3.定期恢复演练(测试库) 一季度 或者 半年 4.故障恢复 通过现有备份 ...
- mysql dump 10.13_mysqldump版本引起的问题
mysqldump5.1版本 mysqldump --version mysqldump Ver 10.13 Distrib 5.1.73, for redhat-linux-gnu (x86_64 ...
- MySQL-备份恢复
1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 .增量.时间.自动 1.2 日常备份检查 备份存在性 备份空间够用否 1.3 定期恢复演练(测试库) 一季度 或者 半年 1.4 故障 ...
- 老男孩mysql备份脚本_老男孩-标杆班级-MySQL-lesson07-备份恢复
如果您对数据库感兴趣,可以添加 DBA解决方案QQ群:855439640 1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 .增量.时间.自动 1.2 日常备份检查 备份存在性 备份空 ...
- 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 ...
- mysql5.7 xtrabackup_MySQL 5.7 基于GTID建立运行主库的从库-xtrabackup+mysqldump
一.GTID innobackupex备份实现主从同步 1)master备份 innobackupex --defaults-file=/etc/my.cnf --user=root --passwo ...
- mysql gtid坑_数据库mysqldump的坑
今天的坑主要来自于 执行mysqldump命令时,参数的设置.主要涉及的参数为sql_log_bin 基于mysql5.7进行分析 一.bin_log bin_log就是数据库的日志文件,记录了数据库 ...
- mysql开启gtid dump_MySQL5.7搭建备库开启gtid使用mysqldump
1.主库mysqldump mysqldump --all-databases --default-character-set=utf8 -R -q --triggers --master-data= ...
最新文章
- WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 篇
- python实现一个字典
- java 资料大全-转
- Python基础之:数字字符串和列表
- 如何关闭线程池?会创建不会关闭?调用关闭方法时线程池里的线程如何反应?
- VC++6.0 按F1无法打开 MSDN 的解决办法
- 提交注册信息到数据库中
- mysql查看当前连接数据
- 程序员如何财务自由【原创】
- 中国城市新分级名单(转)
- CentOS7 VMware虚拟机克隆 网卡无法启动问题解决
- dcx矩阵 - 打表 - 找规律
- 老九学堂 学习 C++ 第四天
- Vue+ elementui 布局混乱
- 批量删除 Word、PPT 和 PDF 文件的第一页或某个特定页
- 两直线平行交叉相乘_向量平行公式和垂直公式
- SpringBoot 接口数据加解密实战
- 薪资过万的高级web开发工程师掌握哪些技能
- NLP | textCNN textRNN 图文详解及代码
- Qt编写可视化大屏电子看板系统18-柱状分组图