InnoDB概述InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类
目的:19 作为 20 的从库一在20上做一次全备份/usr/bin/innobackupex-1.5.1--user=root --password=`cat /etc/savep` --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock  --slave-info--stream=tar /usr/local/backup | gzi
原创 2017-01-04 11:44:12
1072阅读
# 实现mysql从库使用innobackup ## 1. 整体流程 | 步骤 | 操作 | |------|---------------| | 1 | 备份主库 | | 2 | 拷贝备份文件到从库 | | 3 | 在从库上恢复备份 | | 4 | 配置从库的主从复制 | ## 2. 操作步骤 ### 步骤1:备份主库 ```mark
原创 2024-04-01 06:43:28
25阅读
MySQL Backup--Xtrabackup远程备份和限速备份 使用xbstream 备份到远程服务器 ##xbstream 备份到远程服务器 innobackupex \ --defaults-file="/export/servers/mysql/etc/my.cnf" \ --host=" ...
转载 2021-07-19 11:39:00
338阅读
2评论
1.InnoDB存储引擎   MySQL5.5中InnoDB成为默认的存储引擎。InnoDB是事务型存储引擎,被设计用来处理大量的短期事务。它的性能和自动崩溃恢复特性,使得它在非事务场景中也很流行。   所以可以这么说:“除非需要用到某些InnoDB不具备的特性,并且没有其他办法可以替代,否则都应该优先选择它”。  InnoDB的数据存储
一前言Percona公司发布innobackup2.4版本已经很久了,增加了新的特性比如支持非Innodb表备份,指定--safe-slave-backup,增强备份的一致性,最重要的一点是支持5.7的备份,2.2是不能备份5.7版本的。考虑到以后我们要上线5.7版本,因此我们决定将我们的percona的pt工具和备份软件更新到最新版本。本文主要记录我们使用2.4版本过程中遇到的问题和之前的一些改
原创 2021-05-17 10:14:44
608阅读
现在有一套主主复制的mysql数据库,其中有个表pvlogs是member引擎的内存表,主库(就是vip所在的那个库)一切正常,但是从库报错:The table 'pvlogs' is full,经过询问这个问题已经持续好长时间了,我们这个表是每天都要先把数据insert 进另一个表,然后truncate掉。每天都是到111848这个数量就会报错:The table 'pvlogs' is ful
写个脚本让其自动完全和增量备份完全备份vim/root/allbak.sh#!/bin/bash[!-e/backup]&&mkdir/backup//新建个文件夹专门放备份文件的day=`date+%F`//定义日期是时间user=rootpass=123456innobackupex--user$user--password$pass/backup/allbak${day}--
原创 2018-06-28 14:04:40
1113阅读
从库做增量备份Innobackup 的介绍详见 -- Mysql增备工具--Xtrabackup1.全备Slave$ innobackupex --no-timestamp --slave-info --safe-slave-backup /data/backup/full/Note:--save-info : It prints the binary log position and name
原创 2013-10-30 18:41:52
1493阅读
# MySQL本分表——数据管理的实践技巧 在现代大型应用系统中,随着数据的不断增长,单一表结构可能难以满足性能和管理需求。面对这些挑战,分表(Sharding)作为一种有效的解决方案,正受到越来越多开发者的关注。本文将通过代码示例,详细讲解如何在 MySQL 中实现分表,并且分别通过状态图和序列图来展示其工作流程。 ## 什么是分表? 分表是将一张大表按照某种规则分割成多个小表的过程。
原创 8月前
15阅读
改几个变量就可以用了, innobackup的全备和打包脚本[root@Pro-aliyun-MySQL-transit-10.25.34.225 ~]# cat full.sh #!/bin/bash# centos 7.6 x86_64# mysql 5.7.26-log# 2019.9.16# Version 2.4 begins to support 5.7# https://www.pe
# 关于mysql 5.7.26-log 的全备与恢复过程和顺序 ;# 2.4版本开始才支持5.7 ;#!/bin/bash# centos 7.6 x86_64# mysql 5.7.26-log# 2019.9.10# https://www.percona.com/downloads/XtraBackup/# wget -c https://www.percona.com/downloads
原创 2019-09-16 14:33:09
1734阅读
2点赞
分片规则概述 在数据切分处理中,特别是水平切分中,中间件最终要的两个处理过程就是数据的切分、数据的聚合。选择 合适的切分规则,至关重要,因为它决定了后续数据聚合的难易程度,甚至可以避免跨库的数据聚合处理。前面讲了数据切分中重要的几条原则,其中有几条是数据冗余,表分组(Table Group),这都是业务上规 避跨库 join 的很好的方式,但不是所有的业务场景都适合这样的规则,因此本章将讲述如何选
# DBeaver与MySQL本分析 在现代企业中,数据驱动决策日益成为竞争优势,而成本控制则是提高企业利润的核心。对于使用MySQL数据库的企业而言,如何通过DBeaver工具进行有效的成本分析显得尤为重要。本文将介绍如何使用DBeaver来连接MySQL数据库并进行成本分析的基本步骤,并附带相关的代码示例。 ## DBeaver简介 DBeaver是一款开源的多数据库管理工具,用户可以
原创 11月前
147阅读
对于较大的数据库,我们一般都是使用innobackup进行备份,备份的及恢复的速度更快。试验环境:  CentOS6.8 x86_64  MySQL5.6.34 社区rpm版  xtrabackup版本:percona-xtrabackup-24-2.4.5-1.el6.x86_64.rpm  主库:node0 192.168.2.10 (需要安装
原创 2017-05-02 11:31:31
9710阅读
自5.1开始对分区(Partition)有支持 = 水平分区(根据列属性按行分)= * Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任何在2000年(包括2000年)后的数据。 * Hash(哈希) – 这中模式允许DBA通过对表的一个或多个列的Hash Key进行
转载 2024-05-30 07:05:44
22阅读
这里分享一个我写的MySQL自动安装脚本mysql_auto_install.sh,它的功能非常简单,就是自动化安装MySQL单实例,让DBA的工作更
原创 2023-07-10 00:23:24
46阅读
# 文本分组合并 MySQL 在实际的数据库应用中,我们经常会遇到需要对文本数据进行分组合并的情况。这种场景下,我们可以使用 MySQL 数据库提供的一些函数和语法来实现这一功能。本文将介绍如何在 MySQL 中对文本数据进行分组合并,并附带代码示例。 ## 文本分组合并 首先,我们需要了解一些常用的 MySQL 函数,以便在处理文本数据时能更加高效地操作。在本文中,我们将主要使用 `GRO
原创 2024-03-15 05:20:01
38阅读
在使用Shell脚本来分页导出MySQL数据时,有几个关键环节需要重点关注。我们将从环境准备开始,逐步展开进行配置详解与实战应用,最后提供排错指南和性能优化建议。 ## 环境准备 首先,确保我们的环境具备必要的技术栈,本文使用的技术包括Shell、MySQL、以及相应的环境工具。以下是我们对技术栈兼容性的分析: ```mermaid quadrantChart title 技术栈匹配
原创 6月前
2阅读
现在要是说mysql是什么东西,就不礼貌了虽然有的同学没有进行系统的深入学习,但应该也有个基本概念 打开网址,我们可以看到最新版本,但我们不安装最新版本,我们安装5.7 ,可以这么说,目前大多数公司使用最多的版本还是5.7 ,[当然也有8.0的] 为什么都选择5.7 呢?找度娘:    注意啊,这里并不是绝对,当然最主要一点还是,公司架构基本定型了
  • 1
  • 2
  • 3
  • 4
  • 5