首頁 資料庫 mysql教程 Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

Linux-6.5下MariaDB-10基于LVM快照的备份数据详解

Jun 07, 2016 pm 03:56 PM
lvm 基於 快照

理解部分: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM可以对分区在线扩容,快照,镜像和条带化,功能非常强大。这篇文章

理解部分:

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM可以对分区在线扩容,快照,镜像和条带化,功能非常强大。这篇文章的主题就是其中一个功能——快照。

快照(Snapshot)就是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品;

其实快照就相当于一张照片,照的某个时刻都应的lv的数据。如果在快照以后,lv的数据发生变化,快照就会将变化的数据拷贝到snap中,这样你通过快照去访问lv时,数据还是原来的数据。当然,在你创建snap的时候,肯定给这个快照指定了一个大小,如果变化的数据量超过了的指定的大小,那么快照将会损坏。


下面是简单的配置步骤:

一、事先准备好LVM的环境. 1、查看是否创建LVM(是否挂载):

wKiom1NriSOTwY9MAAKcUSdyFb8073.jpg

2、当前lvs、vgs 的使用信息: wKiom1NriSTRwpSzAAJC7DJvhyc741.jpg


二、请求全解锁及二进制日志. 1、导入测试环境的库: wKioL1NriPrA0XHSAAFMP3IMlDY788.jpg
2、请求全局锁,并滚动日志: wKiom1NriSbD_dflAAILETzSlOo015.jpg 3、查看滚动日志的状态: wKioL1NriPyh5yNBAAFIlQGpnLY028.jpg


三、做好二进制日志的标记. 1、创建用于备份的目录
wKioL1NriPzgBiBvAACnqW9hprw804.jpg
2、做二进制日志文件及位置标记(手动进行); wKiom1NriSfwZCUrAAGTwDKVy8M388.jpg


四、创建LVM快照及释放全局锁. 1、创建快照卷 wKioL1NriP3ByacLAAD_taBXh94902.jpg
2、释放全局锁 wKiom1NriSeTRUKOAACOty9Sfy8388.jpg


五、备份数据及删除快照. 1、挂载快照卷并查看是否成功挂载: wKioL1NriP7xi36-AAH04PR4AYw428.jpg
2、在备份之前往表中插入数据以便测试:查看表及表中数据: wKiom1NriSnAYsywAAJNJ2s9eU8389.jpg
3、查看表及表中数据: wKioL1NriP-DaT-eAAF3eLZuKPE777.jpg
4、备份/mnt/mydata/目录下hellodb和test目录: wKiom1NriSrhXVPUAAF2J_SAx4k829.jpg
5、备份完成之后,卸载及删除快照卷: wKiom1NriSrwDBMVAAD5EQpRXmw669.jpg

六、模拟数据丢失.
1、不小心停止了MySQL服务: wKioL1NriQDRVMK8AACm27bjWPg163.jpg
2、不小心将/data/mydata/目录下(hellodb和test)删除的数据: wKiom1NriSugTzuLAAJ5ASNkRqw887.jpg

七、模拟恢复数据. 1、将之前备份的数据还原: wKioL1NriQGhms1PAAIC_D4g9Rk307.jpg
2、启动MySQL服务: wKiom1NriSzw-9ogAABfj2fGgdI661.jpg
3、连入MySQL查看表数据: wKioL1NriQHRQodQAACzPkwY92E682.jpg
4、查看/backups/binlog.pos文件: wKiom1NriSygCRgsAAEYJlz2Fm8757.jpg 5、执行mysqlbinlog命令查看: wKioL1NriQPif_MIAAJUPXUEhIk599.jpg
6、将其导入至MySQL中: wKioL1NriQORu707AAB4FUgUt4M335.jpg
7、最后在连入MySQL并且查看是否恢复: wKiom1NriS-CTm5kAACV6yAEeu8195.jpg 8、最后给一个建议: wKiom1NritrTGwfxAACoV78nH6I788.jpg

OK!!!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

詳解虛擬機器中CentOS的複製與快照功能 詳解虛擬機器中CentOS的複製與快照功能 Jan 15, 2024 pm 04:09 PM

對於初學者來說,最好在安裝完系統之後,就做一次快照或複製!一、快照的使用1、開啟快照管理器,2、開始:拍攝快照,3、快照拍攝完成。 4.快照的恢復:選擇轉到某個快照即可,快照的功能使用很簡單,適合初學者!二、克隆的使用1、克隆功能:對於測試的用戶來說,省去了大量安裝新的虛擬機的步驟;不需要佔用大量的硬碟空間,不是一個完整的虛擬機,可能只有幾十兆;克隆機依賴原始的虛擬機;2、開始克隆,注意:克隆虛擬機,需要將宿主關機! 3.選擇克隆來源,4、選擇連結克隆,5、選擇被克隆的虛擬機器存放位置,6、克隆完成

Linux磁碟管理之LVM磁碟操作指令怎麼使用 Linux磁碟管理之LVM磁碟操作指令怎麼使用 May 23, 2023 pm 01:58 PM

LVM,LogicalVolumeManger,是linux核心提供的一種邏輯磁碟區管理功能,由核心驅動和應用層工具組成,它是在硬碟的分區基礎上,創建了一個邏輯層,可以非常靈活且非常方便的管理儲存設備。 LVM利用Linux核心的device-mapper功能來實現儲存系統的虛擬化(系統分區獨立於底層硬體)。透過LVM,可以實現儲存空間的抽象化並在上面建立虛擬分區(virtualpartitions),可以更簡單地擴大和縮小分區,可以增刪分區時無需擔心某個硬碟上沒有足夠的連續空間,避免為正在使用的磁碟

linux用lvm嗎 linux用lvm嗎 Mar 13, 2023 am 11:25 AM

linux用lvm。 LVM是指邏輯磁碟區管理,是Linux環境下對磁碟分割區進行管理的一種機制,LVM是建立在硬碟和分割區之上的一個邏輯層,來提高磁碟分割管理的彈性。 LVM最大的特點就是可以對磁碟進行動態管理。因為邏輯磁碟區的大小是可以動態調整的,而且不會遺失現有的資料;如果新增加了硬碟,其也不會改變現有上層的邏輯磁碟區。作為一個動態磁碟管理機制,邏輯磁碟區技術大大提高了磁碟管理的彈性。

如何對Linux的預設LVM空間進行擴容 如何對Linux的預設LVM空間進行擴容 Feb 19, 2024 pm 07:30 PM

1.LinuxLVM簡介LinuxLogicalVolumeManager(LVM)是一種用於管理磁碟和儲存空間的工具,透過磁碟區組和邏輯磁碟區提供了靈活的儲存管理方式。 LVM的核心概念包括實體磁碟區、磁碟區組和邏輯磁碟區。物理卷(PhysicalVolume,PV):物理磁碟區是實體硬碟或分割區,被LVM用於儲存資料。 LVM將一個或多個實體磁碟區組合成磁碟區組。卷組(VolumeGroup,VG):卷組是由一個或多個實體磁碟區組成的邏輯儲存單元。在磁碟區組上建立邏輯磁碟區,它們可以動態分配和回收儲存空間。一個系統可以包含多個卷組。邏輯卷(

linux的lvm分區是什麼 linux的lvm分區是什麼 Mar 24, 2023 am 09:48 AM

linux的lvm分割區指的就是“邏輯磁碟區管理”,lvm的英文全稱為“Logical Volume Manager”,是Linux環境下對磁碟分割區進行管理的一種機制;LVM是建立在硬碟和分割區之上的一個邏輯層,來提高磁碟分割管理的彈性。

linux用不用lvm linux用不用lvm May 14, 2023 pm 08:49 PM

linux用lvm。 LVM是指邏輯磁碟區管理,是Linux環境下對磁碟分割區進行管理的一種機制,LVM是建立在硬碟和分割區之上的一個邏輯層,來提高磁碟分割管理的彈性。 LVM最大的特點就是可以對磁碟進行動態管理。因為邏輯磁碟區的大小是可以動態調整的,而且不會遺失現有的資料;如果新增加了硬碟,其也不會改變現有上層的邏輯磁碟區。作為一個動態磁碟管理機制,邏輯磁碟區技術大大提高了磁碟管理的彈性。 LVM簡介LVM是邏輯磁碟區管理(LogicalVolumeManager)的簡稱,它是Linux環境下對磁碟分割區進行管理的一

基於時間序列的異常檢測問題 基於時間序列的異常檢測問題 Oct 09, 2023 pm 04:33 PM

基於時間序列的異常檢測問題,需要具體代碼範例時間序列數據是在時間上按照一定的順序記錄的數據,例如股票價格、氣溫變化、交通流量等。在實際應用中,對於時間序列資料的異常檢測具有重要的意義。異常值可以是與正常數據不一致的極端值、雜訊、錯誤數據,或是某種特定情況下的突發事件。異常檢測能夠幫助我們發現這些異常情況,從而採取相應的措施。針對時間序列的異常檢測問題,常用

在CentOS7上如何增加硬碟並調整LVM大小? 在CentOS7上如何增加硬碟並調整LVM大小? Jan 02, 2024 pm 12:00 PM

LVM是LogicalVolumeManager(邏輯磁碟區管理)的簡寫,它是Linux環境下對磁碟分割區進行管理的一種機制。 LVM將一個或多個磁碟分割區(PV)虛擬為一個磁碟區組(VG),相當於一個大的硬碟,我們可以在上面劃分一些邏輯磁碟區(LV)。當磁碟區組的空間不夠使用時,可以將新的磁碟分割區加入。我們也可以從卷組剩餘空間上劃分一些空間給空間不夠用的邏輯卷使用。 LVM模型如下圖:不用重啟刷新新硬碟檔案首先cat指令cat/proc/scsi/scsi遊覽Id:??最大是什麼。然後echo“scsiadd-

See all articles