文档章节

使用LVM快照备份Mysql 

藏劍丶
 藏劍丶
发布于 2016/06/27 15:09
字数 452
阅读 33
收藏 0
点赞 0
评论 0

LVM快照写时复制的特性(copy-on-write,COW)
    写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据。因此,快照创建非常快,可以瞬间完成。然后,快照副本跟踪原始卷的数据变化(即原始卷写操作),一旦原始卷数据块发生写操作,则先将原始卷数据块读出并写入快照卷,然后用新数据块覆盖原始卷。这样我们访问快照卷上的数据仍旧是写操作前的,可以保证我们备份数据的一致性。
    原理图:


设计一个实验,使用LVM快照备份数据,然后删除Mysql所有数据文件,最后使用快照恢复数据库。
1.创建LVM快照
2.删除Mysql所有的数据文件
3.停止Mysql数据库实例
4.数据还原
5.数据恢复

1.创建LVM快照
    给vg_lihuilin_-lv_root逻辑卷创建一个名为mysql-snap的快照。其中vg_lihuilin_-lv_root挂载为"/"。
    

2.删除Mysql所有数据文件,模拟一个事故
    
    可以看到Mysql的数据文件已经全部删除,但是快照中的文件还在。可以恢复数据库到快照创建的时间点(point-in-time)。
3.停止Mysql数据库实例
    因为数据库的数据文件已经被删除,所以先停止数据库实例。

4.数据还原
    将快照中的文件恢复到Mysql的数据目录。

5.数据恢复
    重新启动Mysql实例,innodb引擎会进行实例恢复。


每次备份之后,应该删除快照,减少IO操作。

参考:
http://blog.csdn.net/dba_waterbin/article/details/12720441
http://asram.blog.51cto.com/1442164/313073
http://vbird.dic.ksu.edu.tw/linux_basic/0420quota.php#lvm_snapshot

本文转载自:http://blog.itpub.net/29254281/viewspace-1077128/

共有 人打赏支持
藏劍丶
粉丝 1
博文 68
码字总数 15764
作品 0
朝阳
程序员
初接触Linux,LVM的备份

今天给大家来的得失LVM相关的备份 一、LVM快照写时复制的特性(copy-on-write,COW) 写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据。因此,快照...

王丶Blue
2014/05/03
0
0
基于LVM的数据库备份和恢复

一、LVM快照写时复制的特性(copy-on-write,COW) 写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据。因此,快照创建非常快,可以瞬间完成。然后,...

余二五
2017/11/07
0
0
基于文件系统逻辑卷LVM快照备份

LVM快照备份原理图 2.1 LVM: 几乎热备、物理备份,加读锁,直接备份原卷,那么你就得等备份操作完成后才能解锁. 2.2而LVM快照就是备份完成就可以解锁,速度极快,这就是为什么是几乎热备的原...

aha45
2014/05/23
0
0
Mysql 数据库备份与恢复

今天有点时间,自己总结下mysql备份的几种方法以备查阅! 生产环境中数据无疑是一个公司的命脉,作为一个运维工程师无法保证企业数据的安全,那么是一个不合格的工程师。我们如何保证数据不丢...

飞来的翅膀
2017/06/15
0
0
Mysql增量备份之Mysqldump & Mylvmbackup

http://lizhenliang.blog.51cto.com/7876557/1302732 简单介绍 Mysqldump增量备份 使用Mysqldump备份工具实现完全备份,并结合二进制日志实现增量备份。 特点:逻辑备份工具、支持InnoDB热备...

逆袭之IT
2017/05/09
0
0
lvm-snapshot:基于LVM快照的备份

续 lvm-snapshot:基于LVM快照的备份之准备工作 Attention,Please! 重头戏开始啦 3.基于LVM快照的备份 lvm-snapshot:基于LVM快照的备份 (1)事务日志跟数据文件必须在同一个卷上; (2)创建快...

文丑非良将
2014/05/03
0
0
马哥linux培训视频讲的基于lvm快照实现备份,头一次听说,大家有使用过吗

基于lvm快照实现备份 使用lvm快照提供几乎热备的物理备份+二进制日志 1、施加锁 mysql> flush tables with read lock; ##此时一定不能退出用户,可以另开一个终端 mysql> flush logs; ##滚动...

小小295813080
2014/08/13
313
1
mysql数据的备份与恢复

在科技迅速发展的今天,我们每个人都生活在大数据时代,谁掌握的数据越多,就越能了解消费者的需求,也就更能拥有更好的发展前景,因此数据变得很重要。这时数据的备份就不可缺少了。今天我们...

wx597c37d34c94c
2017/11/19
0
0
MySQL数据库的备份与恢复的三种方法

MySQL数据库的备份与恢复的三种方法 1.利用mysqldump实现从逻辑角度完全备份mysql,配合二进制日志备份实现增量备份 2.利用lvs快照从物理角度实现几乎热备的完全备份,配合二进制日志备份实现...

挚爱linux
2017/07/09
0
0
LVM快照技术在线备份MYSQL优势

事实上,MySQL数据库的备份是一个让管理员一直很头疼的问题。各种工具虽然不少,但是各有优劣,想找到一个比较完美的方法却非常困难。Mysqldump作为数据的逻辑备份工具,弱点在于无法进行在线...

文弱书生_罗剑
2015/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
23分钟前
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部