mysqldump一次备份多个库

一个数据库实例中有20+个库,本次备份需要备份其中的10+个库,使用mysqldump直接进行备份踩到一个warning和一个error。

数据库版本:5.7.26

过程如下:

action1

mysqldump -hrm-2ze04c849v9m32bzj.mysql.rds.aliyuncs.com -uadminroot -p"BDm4w%qqGf3Zx!J5" --single-transaction --quick --databases db1 db2 db3 db4 ... > /tmp/test.sql

Warning:

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.

mysqldump: Couldn"t execute "SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, "$."number-of-buckets-specified"") FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = "activity" AND TABLE_NAME = "scores";": Unknown table "column_statistics" in information_schema (1109)

原因:

关于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这两个参数设置。

action2

mysqldump -hrm-2ze04c849v9m32bzj.mysql.rds.aliyuncs.com -uadminroot -p"BDm4w%qqGf3Zx!J5" --set-gtid-purged=OFF --single-transaction --quick --databases db1 db2 db3 db4 ... > /tmp/test.sql

报错:

mysqldump: Couldn"t execute "SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, "$."number-of-buckets-specified"") FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = "activity" AND TABLE_NAME = "scores";": Unknown table "column_statistics" in information_schema (1109)

原因:

新版的mysqldump默认启用了一个新标志,通过- -column-statistics=0来禁用他。

action3

mysqldump -hrm-2ze04c849v9m32bzj.mysql.rds.aliyuncs.com -uadminroot -p"BDm4w%qqGf3Zx!J5" --column-statistics=0 --set-gtid-purged=OFF --single-transaction --quick --databases db1 db2 db3 db4 ... > /tmp/test.sql

成功!

mysql 备份多个库_使用mysqldump备份多个库相关推荐

  1. mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤

    1.备份dbtest数据库数据 # mysqldump --databases dbtest --master-data=2 --single-transaction >s2.sql 记录当前的 ...

  2. mathcal 对应于什么库_如何快速构建React组件库

    前言 俗话说:"麻雀虽小,五脏俱全",搭建一个组件库,知之非难,行之不易,涉及到的技术方方面面,犹如海面风平浪静,实则暗礁险滩,处处惊险- 目前团队内已经有较为成熟的 Vue 技术 ...

  3. java使用外部库_在Java中使用外部库

    java使用外部库 Java附带了一组核心库,其中包括定义常用数据类型和相关行为的库,例如String或Date : 与主机操作系统进行交互的实用程序,例如System或File : 有用的子系统来管 ...

  4. 软通动力华为java机考题库_软通动力Java考试题库.doc

    软通动力Java考试题库.doc 软通动力培训课程题库 Java 编号:ISS-TJ-TC 版本: 1.0 作者:JavaSE基础康佳琪日期作者:JavaEE高级张建军日期:审批人:张林福日期: 目录 ...

  5. 微信小程序中使用字体库_小程序使用自定义字体库

    一.使用前端字体库 小程序前端默认不支持woff2/woff文件加载.但浏览器支持base64编码图片解析. 处理方案蒋woff2转码成base64编码即可. 自定义前端库使用阿里iconfont的即 ...

  6. mysql web备份软件_Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)

    今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法. 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备 ...

  7. mysql物理备份迁移注意细节_物理拷贝备份mysql到其他机器上恢复

    经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器 ...

  8. mysql 备份到别的机器_物理拷贝备份mysql到其他机器上恢复

    经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器 ...

  9. python records库_你的第一份Python库源码阅读:records库

    基本介绍 records是kennethreitz的for Humans™系列,使用原生sql去操作大多数的关系型数据库(Postgresql, MySQL, SQLite, Oracle和 MS-S ...

最新文章

  1. tensorflow LSTM
  2. pcb成型板aoi检测_缺陷检测 | PCB AOI质量检测之自动定位核选取算法
  3. Windows Server 2016 AD中新建组织单位、组、用户
  4. Analysis-ik 中文分词安装
  5. 用友nc java启动不了_用友NC开发本地启动客户端时界面空白问题的解决
  6. 腾讯翻译君在线翻译怎么翻译整个文件_PDF文档如何直接翻译?有了这个逆天网站,3秒完成整个文件翻译...
  7. android开发从入门到精通 扶松柏 PDF版
  8. 如何搭建一个uni-app项目并运行
  9. 微信小程序怎么用?小程序有什么用?之501~600
  10. JasperReport那些事儿(五)——再说表格式报表
  11. 内存管理基础学习笔记 - 4.3 缺页中断处理 - handle_pte_fault
  12. java 葫芦娃.rmvb,课内资源 - 基于JAVA的葫芦娃 — 最终之战
  13. 数据分析_表和表的运用
  14. 如何快速修改文件的修改时间?
  15. iic的SDA引脚偶尔有毛刺(尖峰)是怎么回事。
  16. 具有路线规划功能的外卖平台(Qt,C++,C/S架构,MySql)
  17. 使用AWS迁移工具MGN迁移腾讯云到AWS
  18. 框架与设计模式的区别
  19. 闭环思维拉开人生差距
  20. 德国推出新冠疫情监测APP,鼓励民众上传智能手环与手表的健康数据

热门文章

  1. 绝境求生一直显示服务器忙,每日环境简报0611:潜行者绝境求生,瓦莉拉绝不认输!...
  2. 2011年3月《震痛•震恫•震动》
  3. 【proteus仿真】89C51单片机实现十字路口的交通灯控制系统代码
  4. 浅析计算机网络技术相关论文,计算机网络技术浅析论文 - 经典论文
  5. python barrier_[Python 多线程] Barrier (十一)
  6. 读书百客:《点绛唇·燕雁无心》鉴赏
  7. 计算机科学与技术考研辅导班,[独峰考研]清华大学计算机科学与技术考研辅导班-清华计算机系考研经验真题...
  8. 经纬恒润天津研发总部项目开工奠基仪式圆满落幕
  9. android 红包功能,Android 微信抢红包实现
  10. 【记录贴】IPP3. Convert a Fahrenheit temperature to Celsius and Kelvin.