我有一个关于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. 无限想象空间,用Python玩转3D人体姿态估计
  2. 倍增算法入门 超详细解答+LCA+RMQ(ST表)+例题剖析
  3. 概率论02 概率公理
  4. 线程本地ThreadLocal的介绍与使用!
  5. java jpa性能_[Java Performance] 数据库性能最佳实践 - JPA和读写优化
  6. 【OpenCV】图像几何变换:旋转,缩放,斜切
  7. 法在计算机课程中的应用,尝试教学法在中职《计算机应用基础》课程中的应用(原稿)...
  8. linux共享磁盘给指定ip,linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,...
  9. 「递归」的正确打开方式,看不懂你打我~
  10. linux四剑客-grep/find/sed/awk/详解-技术流ken
  11. java中Token验证
  12. linux 内核编程 延时函数,linux中内核延时编程
  13. 力扣——最长公共前缀
  14. Eclipse主题插件:Eclipse Color Theme
  15. 2019电赛巡线机器人总结
  16. python绘图——图片大小设置figsize
  17. Openssl(版本1.1.1)源码中的RSA加解密算法实现分析
  18. map返回另一个对象
  19. C措辞教程第四章: 数组(8)
  20. csr与服务器连接中断,CSR Racing 2无法连接服务器如何解决

热门文章

  1. 基于Java( Spring+SpringMVC+JDBC)+MySQL实现(Web)家电售后服务系统【100010064】
  2. 废品回收微信小程序开发方案
  3. PBMC外周血淋巴细胞分离培养方法
  4. ​2022年第112期(Radiology): 肿瘤免疫治疗影像学的新概念和发展变化
  5. halcon第二次尝试以颜色识别为主提取蓝底白字的车牌号码
  6. Three.js 3D建模必备基础
  7. FHS Linux目录详解
  8. 前缀表达式、中缀表达式、后缀表达式
  9. C#迅雷七窗体特效,使用DWM实现Aero Glass效果
  10. Open3D Delaunay三角剖分(三维)