我有一个关于MySQL数据库的逻辑备份的问题

同时使用MyISAM和InnoDB.

mysqldump实用程序支持以下两个选项:

> –single-transaction – 通过转储单个事务中的所有表来创建一致的快照.仅适用于存储在支持多版本化的存储引擎中的表(目前只有InnoDB可以)

[…]

选项自动关闭 – 锁定表.

> -x, – lock-all-tables – 锁定所有数据库中的所有表.这是通过在整个转储期间采用全局读锁来实现的.自动关闭–single-transaction和–lock-tables.

>对于InnoDB,我们需要–single-transaction

>对于MyISAM,我们需要 – 锁表或锁全表(如果我们需要跨数据库一致性).

那么,应该如何备份混合数据库(同时使用MyISAM和InnoDB引擎的数据库)呢?

编辑:

只是为了澄清,这个问题可以像这样重新制定:

lock- [all-]表选项是否保证InnoDB表的一致备份?

解决方法:

使用mysqldump,如果所有表都是InnoDB,则只能安全地使用–single-transaction,否则备份会不一致.

如果您需要混合备份,则需要备份中所有表的锁表(默认),这对所有引擎都是安全的.还值得一提的是,默认选项将确保您的备份是安全的,您不需要打开任何特殊标志.

注意:如果你有混合混合,也许看看xtrabackup.它只会在备份的MyISAM阶段锁定.

标签:mysql,mysqldump,innodb,myisam

来源: https://codeday.me/bug/20190805/1590058.html

mysql使用混合引擎如何,mysql – 使用MyISAM和InnoDB引擎的数据库的一致逻辑备份...相关推荐

  1. mysql分页tmp_count,MySQL MyISAM和InnoDB引擎的写入速度优化比较,分页速度优化

    以下的文章主要介绍的是MySQL MyISAM的引擎和InnoDB引擎的实际性能的比较,我们首先是通过MySQL数据库的表结构来出MySQL MyISAM的引擎和InnoDB引擎的实际性能的实际操作. ...

  2. Mysql 存储引擎有哪些以及MyISAM和InnoDB区别

    1.InnoDB 存储引擎 InnoDB 是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,InnoDB 是默认的 MySQL引擎. 2.MyISAM 存储引擎 MyISAM 基 ...

  3. mysql数据库存储引擎和索引的描述_Mysql InnoDB引擎的索引与存储结构详解

    前言 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的. 而MySql数据库提供了多种存储引擎.用户可以根据不同的需求为数据表选择不同的存储引擎,用户也 ...

  4. mysql 5.6 禁用 innodb_MYSQL 5.6中禁用INNODB引擎

    并不是所有人都需要INNODB引擎,虽然它弥补了MYSQL缺乏事务支持的毛病,但是它的磁盘性能一直是让人比较担忧的. 另外比较老的PHP系统,大多是采用MYISAM引擎在MYSQL建表,似乎INNOD ...

  5. 引擎讲解2--主要是MyISAM和InnoDB的区别

    文章转自:http://menglimengwai.iteye.com/blog/464667 MySQL常用的存储引擎为MyISAM.InnoDB.MEMORY.MERGE,其中InnoDB提供事务 ...

  6. 通达OA系统myisam转innodb引擎

    OA系统切换到linux环境后,性能提升了2-3倍左右,随着公司的发展壮大,办公人员也会越来越多,当人数达到一定数量级别时如1500在线人数已无法支撑公司业务,就需要对系统进行性能提升优化. 当前OA ...

  7. MySQL ⽀持哪些存储引擎?默认使⽤哪个?MyISAM 和 InnoDB 引擎有什么区别,如何选择?

  8. Mysql存储引擎MyIsAM和InnoDB区别

    Mysql 数据库中,最常用的两种引擎是innordb 和myisam.InnoDB 是Mysql 的默认存储引擎. 两者的区别: 1.事务处理上方面 MyISAM:强调的是性能,查询的速度比Inno ...

  9. MySQL存储引擎、MyISAM、InnoDB

    一. MySQL存储引擎MyISAM与InnoDB如何选择 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM.InnoDB.MERGE.MEMORY(HEAP).B ...

最新文章

  1. 【MySQL】ubuntu16.04安装mysql,然后源码编译Qt5.12.4版本的libqsqlmysql.so
  2. POJ 3041 Asteroids(最小点覆盖)题解
  3. php实现qq相册功能,使用javascript如何实现QQ空间相册展示
  4. 加州无人车报告出炉,苹果表现垫底,国产车进前五
  5. 实验8.2 指针与字符串 6-2 删除字符
  6. mybatis配置insert/update/delete同一个模板
  7. 新建一个同名域能不能替换原域_能不能挣钱,从你最早设计猪场就已经决定了!...
  8. maven如何合并两个war到一个war项目中
  9. linux脚本初尝滋味-----编写与执行
  10. muduo网络图书馆评测
  11. 正则匹配不包含某字符串_如何替换JS字符串中匹配到多处中某一指定节点?
  12. python 大智慧自定义数据_大智慧自定义数据
  13. 富文本编辑器ueditor 自定义工具栏配置
  14. 利用pyecharts绘制雷达图的案例(含参数解释)
  15. 重启Usb蓝牙设备(PD虚拟机模拟插拔)
  16. DeepMind AlphaStar星际争霸2首秀:Demo很强大,但现场比赛输了
  17. #Ubuntu# #机械键盘# 功能键/多媒体键切换无效
  18. NEMU PA1实验思路
  19. PaddlePaddle运行时出现EnforceNotMet: Enforce failed错误
  20. OpenNLP ngram n元语法模型(简介)

热门文章

  1. JASS萌新学习指南(1)
  2. 音频-DSD-Delta-Sigma
  3. dnf手游内测服务器维护,dnf手游:体验服更新开服再次迎来希望?内测充值玩家等待退款...
  4. chrony 时间同步详解
  5. 人人建站:使用KSWEB和nat123建简易网站
  6. 看图说话实战教程 | 第一节 | 教程简介及准备工作
  7. Java(110):非对称加密RSA的使用(KeyPair生成密钥)
  8. 【一起入门MachineLearning】中科院机器学习-期末题库-【单选题54,47,51,55,64+简答题8,10,23】
  9. c语言自动贩卖机设计报告,自动贩卖机电子技术课程设计
  10. 华为python面试_记华为面试