MYSQL备份和恢复
anzhen0429
这个作者很懒,什么都没留下…
展开
-
mysqldump全备份及结合binlog日志恢复的全过程 (转)
数据库的使用情况:mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys原创 2017-07-25 23:04:14 · 387 阅读 · 0 评论 -
MySQL 5.7 mysqlpump 备份工具说明
背景:MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生,mysqldump就不多说明了,现在看看mysqlpump到底有了哪些提升,可以查看官方文档,这里针对如何使用做下说明。mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特转载 2017-09-16 23:07:56 · 1270 阅读 · 0 评论 -
MYSQL恢复binlog2sql之MySQL数据闪回实践
管理随笔 - 69 文章 - 0 评论 - 24binlog2sql之MySQL数据闪回实践 DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团转载 2017-09-18 19:39:58 · 539 阅读 · 0 评论 -
在 Linux 下使用 RAID(一):介绍 RAID 的级别和概念
RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives)。早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘。Raid 是一系列放在一起,成为一个逻辑卷的磁盘集合。在 Linux 中理解 RAID 设置...转载 2018-02-26 11:22:51 · 423 阅读 · 0 评论 -
在 Linux 下使用 RAID(三):用两块磁盘创建 RAID 1(镜像)
编译自:http://www.tecmint.com/create-raid1-in-linux/ 作者: Babin Lonston 原创:LCTT https://linux.cn/article-6093-1.html 译者: struggling 本文地址:https://linux.cn/arti...转载 2018-02-26 13:35:58 · 1405 阅读 · 0 评论 -
在 Linux 下使用 RAID(二):使用 mdadm 工具创建软件 RAID 0 (条带化)
编译自:http://www.tecmint.com/create-raid0-in-linux/ 作者: Babin Lonston 原创:LCTT https://linux.cn/article-6087-1.html 译者: struggling 本文地址:https://linux.cn/arti...转载 2018-02-26 13:37:33 · 584 阅读 · 0 评论 -
在 Linux 下使用 RAID(四):创建 RAID 5(条带化与分布式奇偶校验)
本文导航 -第1步:安装 mdadm 并检验磁盘21%-第2步:为磁盘创建 RAID 分区33%-创建 /dev/sdb 分区36%-创建 /dev/sdc 分区44%-创建 /dev/sdd 分区47%-第3步:创建 md 设备 md055%-第4步:为 md0 创建文件系统70%-第5步:保存 Raid 5 的配置85%-第6步:添加备用磁盘90%-结论94%在 RAID 5 中,数据条带...转载 2018-02-26 13:48:17 · 1223 阅读 · 1 评论 -
在 Linux 下使用 RAID(五):安装 RAID 6(条带化双分布式奇偶校验)
编译自:http://www.tecmint.com/create-raid-6-in-linux/ 作者: Babin Lonston 原创:LCTT https://linux.cn/article-6121-1.html 译者: struggling 本文地址:https://linux.cn/art...转载 2018-02-26 14:08:26 · 477 阅读 · 0 评论 -
在 Linux 下使用 RAID(六):设置 RAID 10 或 1 + 0(嵌套)
在 Linux 下使用 RAID(六):设置 RAID 10 或 1 + 0(嵌套)编译自:http://www.tecmint.com/create-raid-10-in-linux/ 作者: Babin Lonston 原创:LCTT https://linux.cn/article-6122-1.html 译者...转载 2018-02-26 14:10:43 · 602 阅读 · 0 评论 -
在 Linux 下使用 RAID(七):在 RAID 中扩展现有的 RAID 阵列和删除故障的磁盘
本文导航 -扩展现有的 RAID 阵列26%-从阵列中删除磁盘69%-结论90%每个新手都会对阵列(array)这个词所代表的意思产生疑惑。阵列只是磁盘的一个集合。换句话说,我们可以称阵列为一个集合(set)或一组(group)。就像一组鸡蛋中包含6个一样。同样 RAID 阵列中包含着多个磁盘,可能是2,4,6,8,12,16等,希望你现在知道了什么是阵列。在这里,我们将看到如何扩展现有的阵列...转载 2018-02-26 14:26:20 · 531 阅读 · 0 评论 -
在 Linux 下使用 RAID(八):当软件 RAID 故障时如何恢复和重建数据
本文导航 -配置 RAID 监控18%-模拟和更换发生故障的 RAID 存储设备37%-从冗余丢失中恢复数据65%-总结89%在阅读过 RAID 系列 前面的文章后你已经对 RAID 比较熟悉了。回顾前面几个软件 RAID 的配置,我们对每一个都做了详细的解释,使用哪一个取决与你的具体情况。恢复并重建故障的软件 RAID - 第8部分在本文中,我们将讨论当一个磁盘发生故障时如何重建软件 RAI...转载 2018-02-26 14:32:51 · 4314 阅读 · 0 评论 -
MySQL 数据恢复bin2log_闪回原理与实战
DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。MySQL闪回(flashback)利用binlog直接进行回滚,能快速恢复且不用停机。本文将介绍闪回原...转载 2018-06-05 18:20:59 · 775 阅读 · 0 评论 -
MySQL单机本地使用XtraBackup备份工具进行备份和恢复1(全备+增备+binlog)_(可用)
XtraBackup的全备份+XtraBackup增量备份+binlog日志进行恢复最新数据。也可以恢复误操作。 老规矩,开场白,刚开始用mysqldump,备份100G+的数据库,再加上服务器繁忙,备份速度像蜗牛似的,于是寻找更高效的备份方法。网上都说用xtrabackup比较适合备份大的数据库,而且备份效率也高,就尝试使用一次,结果明显感觉比mysqldump备份与恢复速度就是快不少,那以...原创 2018-05-31 10:39:54 · 1029 阅读 · 0 评论 -
Mysql_innobackupex全备份+binlog进行恢复(可用)
准备备份文件:全备份+binlog进行恢复:配置好MySQL解压MySQL的安装文件,把安装文件的bin目录配置到环境变量文件里面把/usr/local/mysql/bin添加到PATH路径下。[root@dzfptest ~]# cat /root/.bash_profile # .bash_profile# Get the aliases and functionsif [ -f ~/.b...原创 2018-07-05 12:39:51 · 754 阅读 · 0 评论 -
mysql xtrabackup备份恢复单表
从xtrabackup备份恢复单表 目前对MySQL比较流行的备份方式有两种,一种上是使用自带的mysqldump,另一种是xtrabackup,对于数据时大的环境,普遍使用了xtrabackup+binlog进行全量或者增量备份,那么如何快速的从xtrabackup备份中恢复单张表呢?从mysql 5.6版本开始,支持可移动表空间(Transportable Table转载 2017-09-16 22:29:24 · 576 阅读 · 0 评论 -
MYSQL简单的binlog恢复测试
日常的数据备份及恢复测试,是DBA工作重中之重的事情,所以要做好备份及测试,日常的备份常见有mysqldump+binlog备份、xtrabackup+binlog备份,无论那一种,几乎都少不了对binlog的备份,说明了binlog在数据恢复中的重要性,下面做个小测试,是工作中不少运维或者新人DBA容易犯的错。创建一个测试表tb1:(root@localhost) [xu转载 2017-09-16 22:19:46 · 3912 阅读 · 0 评论 -
MySQL备份Percona Xtrabackup安装和卸载
Percona XtraBackup 安装介绍篇2017-06-02 14:02 by 潇湘隐者, 290 阅读, 2 评论, 收藏, 编辑 XtraBackup介绍 XtraBackup是Percona公司的开源项目,用以实现类似Innodb官方的热备份工具InnoDB Hot Backup的功能,它支持在线热备份(备份时不影响数据读写)。到目前为止,最新的版本为Pe转载 2017-07-29 11:59:50 · 6920 阅读 · 1 评论 -
MySQL备份和恢复类型
物理(原始)与逻辑备份物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于需要在出现问题时快速恢复的大型重要数据库。逻辑备份保存表示为逻辑数据库结构(CREATE DATABASE, CREATE TABLE语句)和内容(INSERT语句或分隔文本文件)的信息。这种类型的备份适合于您可以编辑数据值或表结构的较小数据量,或者在不同的机器体系结构上重新创建数据。原创 2017-07-08 16:05:06 · 440 阅读 · 0 评论 -
Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dgd2010.blog.51cto.com/1539422/1678653设计该脚本的一些设计、编写考虑:该脚本适用于编译安装mysql和通过yum或apt-get等安装方式该脚本可以反复执行,不会重复覆盖数据可增加,删除N天前的备份以节省磁盘转载 2017-07-22 10:51:06 · 1420 阅读 · 0 评论 -
mysqldump自动备份shell脚本
#!/bin/bash # mysql 的备份脚本 # 备份原理: # 1 # 使用列举出所有的库; # 2 # 使用每个库,列举出每张表,除了指定忽略的库; # 3 # 使用mysqldump 导出每一张表到文件:主机名/年月日/库/表.mysqldump.sql # 4 # 验证每张表的sql文件是否包含完成标志; # 5 # 压缩每个sql文件原创 2017-07-15 11:18:09 · 775 阅读 · 0 评论 -
MYSQL数据库设计规范
MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;转载 2017-07-23 08:40:14 · 376 阅读 · 0 评论 -
mysql恢复之delete 忘加where条件误删除恢复(binglog格式必须是ROW)
(一)恢复的前提条件就是开启了二进制日志和格式为行格式,二个条件缺一不行!mysql> show variables like "%log_bin%";+---------------------------------+---------------------------------------+| Variable_name | Value原创 2017-07-23 12:34:38 · 1645 阅读 · 0 评论 -
MySQL恢复之update忘加where条件误操作后数据恢复(提前条件binlog为row行格式)
在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽。最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者DBA的我们改如何处理呢?下面我分别针对update和delete操作忘加where条件导致全表更新的处理方法。误操作之前数据库是binglog格式必须是ROW状态一. update 忘加whe转载 2017-07-23 16:37:45 · 2075 阅读 · 0 评论 -
mysqldump备份时保持数据一致性
对MySQL数据进行备份,常见的方式如以下三种,可能有很多人对备份时数据一致性并不清楚1、直接拷贝整个数据目录下的所有文件到新的机器。优点是简单、快速,只需要拷贝;缺点也很明显,在整个备份过程中新机器处于完全不可用的状态,且目的无法释放源数据文件中因为碎片导致的空间浪费和无法回收已发生扩展的innodb表空间。2、用xtrabackup进行热备。优点是备份过程中可继续提供服务;缺点和第一种转载 2017-07-25 19:49:23 · 2996 阅读 · 0 评论 -
MySQL重建或修复表或索引
2.11.3重建或修复表或索引本节介绍如何重建或修复表或索引,这可能需要以下几点:对MySQL如何处理数据类型或字符集的更改。例如,排序规则中的错误可能已被更正,需要重建表以更新使用排序规则的字符列的索引。所需的表修理或升级的报道 CHECK TABLE, mysqlcheck的,或 mysql_upgrade。重建表的方法包括:原创 2017-06-20 21:53:53 · 16338 阅读 · 0 评论 -
MySQLdump数据库复制到另一台机器
2.11.4将MySQL数据库复制到另一台机器在需要在不同架构之间传输数据库的情况下,您可以使用mysqldump创建一个包含SQL语句的文件。然后,您可以将文件传输到另一台机器,并将其作为输入提供给 mysql客户机。注意您可以复制.frm, .MYI和.MYD文件MyISAM支持相同浮点格式的不同架构之间的表。(MySQL负责任何字节交换问题。)请参见 第15.2节原创 2017-06-20 21:49:47 · 7398 阅读 · 1 评论 -
MySQLDUMPMySQL工具深入研究
原文链接:http://www.cnblogs.com/digdeep/p/4898622.htmlhttp://www.cnblogs.com/digdeep/p/4906032.htmlmysqldump 是MySQL的一个命令行工具,用于逻辑备份。可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, i转载 2017-07-28 23:06:24 · 581 阅读 · 0 评论 -
MySQL备份工具xtrabackup原理及实施
转载于:http://www.baidu-ops.com/2013/05/26/xtrabackup/xtrabackup是基于InnoDB存储引擎灾难恢复的。它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用。官方原理在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志文件。事务日志会转载 2017-08-06 16:34:24 · 538 阅读 · 0 评论 -
从MySQL全库备份中恢复某个库和某张表【转】
一、全库备份-A[root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --trigge...转载 2019-03-22 15:22:32 · 457 阅读 · 0 评论