mysqldump命令详解 Part 7- -single-transaction 参数的使用
时间:2022-07-23
本文章向大家介绍mysqldump命令详解 Part 7- -single-transaction 参数的使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
往期专题请查看www.zhaibibei.cn 这是一个坚持Oracle,Python,MySQL原创内容的公众号
前情提要
[MySQL学习笔记]2. mysqldump命令详解 Part 1
[MySQL学习笔记] 3.mysqldump命令详解 Part 2 -备份全库
[MySQL故障处理]记一次innobackupex导致的从库无法同步的问题
mysqldump命令详解 Part 6- --master-data参数的使用
实验环境:
- MySQL 5.7.25
- Redhat 6.10
前面我们建立了数据库并建立相关的对象
- 数据库
- 表
- 存储过程
- 函数
- 触发器
- 事件
今天的内容为-single-transaction的使用
1. -single-transaction
该参数通过在一个事务中导出所有表从而创建一个一致性的快照
当前版本的MySQL只可以对innodb 引擎保证一致性,导出过程中不会锁表
其他引擎,如MyISAM 在导出期间会锁表
为保证有效的dump文件,即正确的表内容和二进制日志位置
在导出的过程中不能有如下操作
- ALTER TABLE
- DROP TABLE
- RENAME TABLE
- TRUNCATE TABLE
如指定了 --lock-tables参数则会自动将其关闭
推荐在mysqldump中使用该参数
2. 使用-single-transaction备份数据库
备份所有数据库
mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --all-databases --master-data=2 --triggers --events --routines> /tmp/all_master.sql
备份test数据库
mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --databases test --master-data=2 --triggers --events --routines> /tmp/test_all_master.sql
备份内容讲解可和上节的内容一致,链接见下面
mysqldump命令详解 Part 6- --master-data参数的使用
今天的内容就到这里,欢迎查看
可点击阅读原文获得更好的阅读体验,推荐在PC端阅读
也可在公众站内搜索中回复 mysqldump 搜索相关内容
或直接打开个人网页搜索
http://www.zhaibibei.cn
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 【机器学习基础】机器学习中类别变量的编码方法总结
- 树莓派基础实验2:RGB-LED实验
- 【Python基础】Python画王者荣耀英雄能力雷达图
- 树莓派基础实验4:继电器实验
- 树莓派基础实验5:激光传感器实验
- 树莓派基础实验6:轻触开关按键实验
- 从 lsof 开始,深入理解 Linux 虚拟文件系统!
- 原来 8 张图,就可以搞懂「零拷贝」了
- 构造函数没有返回值是怎么赋值的?
- 高频手撕算法合集来了!
- 面试官:兄弟,说说 ArrayList 和 LinkedList 有什么区别
- 开源中文关系抽取框架,来自浙大知识引擎实验室
- EAST+CRNN银行卡号识别,附数据集
- 绝了!搜狗输入法这骚操作!
- Linux 中几个正则表达式的用法