亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql xtrabackup 備份恢復實現(xiàn)分享

 更新時間:2012年11月28日 09:11:59   作者:  
Xtrabackup是由percona提供的mysql數(shù)據(jù)庫備份工具,據(jù)官方介紹,這也是世界上惟一一款開源的能夠對innodb和xtradb數(shù)據(jù)庫進行熱備的工具
簡介
Xtrabackup是由percona提供的mysql數(shù)據(jù)庫備份工具,據(jù)官方介紹,這也是世界上惟一一款開源的能夠對innodb和xtradb數(shù)據(jù)庫進行熱備的工具。特點:
(1)備份過程快速、可靠;
(2)備份過程不會打斷正在執(zhí)行的事務;
(3)能夠基于壓縮等功能節(jié)約磁盤空間和流量;
(4)自動實現(xiàn)備份檢驗;
(5)還原速度快;
Xtrabackup中包含兩個工具
* xtrabackup - 用于熱備份innodb, xtradb表的工具,不能備份其他表。
* innobackupex - 對xtrabackup封裝的perl腳本,提供了MyISAM表備份的能力。(能進行整庫和數(shù)據(jù)表備份)。
使用innobakupex備份時,其會調用xtrabackup備份所有的InnoDB表,復制所有關于表結構定義的相關文件(.frm)、以及MyISAM、MERGE、CSV和ARCHIVE表的相關文件,
同時還會備份觸發(fā)器和數(shù)據(jù)庫配置信息相關的文件。這些文件會被保存至一個以時間命令的目錄中。
在備份的同時,innobackupex還會在備份目錄中創(chuàng)建如下文件:
(1)xtrabackup_checkpoints —— 備份類型(如完全或增量)、備份狀態(tài)(如是否已經(jīng)為prepared狀態(tài))和LSN(日志序列號)范圍信息;每個InnoDB頁(通常為16k大小)都會包含一個日志序列號,即LSN。LSN是整個數(shù)據(jù)庫系統(tǒng)的系統(tǒng)版本號,每個頁面相關的LSN能夠表明此頁面最近是如何發(fā)生改變的。
(2)xtrabackup_binlog_info —— mysql服務器當前正在使用的二進制日志文件及至備份這一刻為止二進制日志事件的位置。
(3)xtrabackup_binlog_pos_innodb —— 二進制日志文件及用于InnoDB或XtraDB表的二進制日志文件的當前position。
(4)xtrabackup_binary —— 備份中用到的xtrabackup的可執(zhí)行文件;
(5)backup-my.cnf —— 備份命令用到的配置選項信息;
在使用innobackupex進行備份時,還可以使用--no-timestamp選項來阻止命令自動創(chuàng)建一個以時間命名的目錄;innobackupex命令將會創(chuàng)建一個BACKUP-DIR目錄來存儲備份數(shù)據(jù)。
二進制版本
http://www.percona.com/downloads/XtraBackup/
wget http://www.percona.com/downloads/XtraBackup/LATEST/binary/Linux/x86_64/percona-xtrabackup-2.0.3-470.tar.gz
tar zxvf percona-xtrabackup-2.0.3-470.tar.gz
cd percona-xtrabackup-2.0.3/bin
cp * /usr/bin/
本次使用的是mysql5.5.28安裝在此不敘述
建一個用于數(shù)據(jù)備份的目錄
mkdir -p /opt/mysql_bak/
修改數(shù)據(jù)庫配置文件
vim /etc/my.cnf
datadir = /home/mysql/data/
mysqladmin -uroot password 123456
整庫備份:
innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf /opt/mysql_bak/
單獨備份:
innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test /opt/mysql_bak
備份并打包壓縮
innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test --stream=tar /opt/mysql_bak/ | gzip > /opt/mysql_bak/testdb.tar.gz
帶時間戳
innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=test --stream=tar /opt/mysql_bak/ | gzip > /opt/mysql_bak/`date +%F`_testdb.tar.gz

相關文章

  • MySQL kill指令使用指南

    MySQL kill指令使用指南

    這篇文章主要介紹了MySQL kill指令的使用方法,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-12-12
  • MySql批量插入時如何不重復插入數(shù)據(jù)

    MySql批量插入時如何不重復插入數(shù)據(jù)

    Mysql插入不重復的數(shù)據(jù),當大數(shù)據(jù)量的數(shù)據(jù)需要插入值時,要判斷插入是否重復,然后再插入,那么如何提高效率,本文就詳細的介紹一下,感興趣的可以了解一下
    2021-06-06
  • Mysql實現(xiàn)全文檢索、關鍵詞跑分的方法實例

    Mysql實現(xiàn)全文檢索、關鍵詞跑分的方法實例

    這篇文章主要給大家介紹了關于Mysql實現(xiàn)全文檢索、關鍵詞跑分的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • MySql關于null的函數(shù)使用分享

    MySql關于null的函數(shù)使用分享

    這篇文章主要介紹了MySql中null的函數(shù)使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • MySQL數(shù)據(jù)庫防止人為誤操作的實例講解

    MySQL數(shù)據(jù)庫防止人為誤操作的實例講解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫防止人為誤操作的方法,需要的朋友可以參考下
    2014-06-06
  • MySQL8中的存儲引擎以及文件解析

    MySQL8中的存儲引擎以及文件解析

    這篇文章主要介紹了MySQL8中的存儲引擎以及文件使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Mysql實驗之使用explain分析索引的走向

    Mysql實驗之使用explain分析索引的走向

    索引是mysql的必須要掌握的技能,同時也是提供mysql查詢效率的手段。通過以下的一個實驗可以理解?mysql的索引規(guī)則,同時也可以不斷的來優(yōu)化sql語句
    2018-01-01
  • CentOS6.5下RPM方式安裝mysql5.6.33的詳細教程

    CentOS6.5下RPM方式安裝mysql5.6.33的詳細教程

    本文給大家詳細介紹CentOS6.5下RPM方式安裝mysql5.6.33的教程,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友一起看看吧
    2016-10-10
  • MySql查詢時間段的方法

    MySql查詢時間段的方法

    這篇文章主要介紹了MySql查詢時間段的方法,包括了傳統(tǒng)的針對時間字段的查詢方法與UNIX時間戳的查詢技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • MySQL5.6 GTID模式下同步復制報錯不能跳過的解決方法

    MySQL5.6 GTID模式下同步復制報錯不能跳過的解決方法

    搭建虛擬機centos6.0, mysql5.6.10主從復制,死活不同步,搞了一整天找到這篇文章終于OK了,特分享一下,需要的朋友可以參考下
    2020-04-04

最新評論