最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL使用xtrabackup進(jìn)行備份還原操作

 更新時(shí)間:2016年11月19日 08:43:12   作者:笑東風(fēng)  
這篇文章主要為大家詳細(xì)介紹了MySQL如何使用xtrabackup進(jìn)行備份還原操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了xtrabackup備份還原的具體代碼,供大家參考,具體內(nèi)容如下

使用rpm包安裝xtrabackup

## 安裝依賴包
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync

## 安裝libev4包
rpm -ivh libev4-4.15-7.1.x86_64.rpm

## 安裝percona-xtrabackup
rpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm

為備份操作創(chuàng)建MySQL賬戶。

## xtrabackup備份創(chuàng)建備份用戶
CREATE USER 'backuper'@'localhost' IDENTIFIED BY 'backup@123';
GRANT SELECT, RELOAD, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES, REPLICATION CLIENT, SHOW VIEW, EVENT ON *.* TO 'backuper'@'localhost';
FLUSH PRIVILEGES;

創(chuàng)建備份文件目錄

mkdir /export/mysql_backup 

對(duì)數(shù)據(jù)庫(kù)進(jìn)行完整備份,如果在從庫(kù)上進(jìn)行備份,請(qǐng)?zhí)砑?-slave_info –safe-slave-backup參數(shù)來獲取復(fù)制主庫(kù)的binlog信息。默認(rèn)備份會(huì)將當(dāng)前庫(kù)的binlog信息保存到xtrabackup_binlog_info文件中,而--slave_info參數(shù)將復(fù)制主庫(kù)的binlog信息保存到xtrabackup_slave_info中,如果使用備份來添加復(fù)制,請(qǐng)注意選取正確的binlog信息。

## 進(jìn)行完整備份并壓縮
innobackupex --defaults-file="/export/servers/mysql/etc/my.cnf" \
--host="localhost" \
--port=3358 \
--user="backuper" \
--password="backup@123" \
--socket="/export/data/mysql/tmp/mysql.sock" \
--stream=tar \
"/export/mysql_backup/" | gzip -> "/export/mysql_backup/mysql_full_backup.tar.gz"

注意檢查命令是否成功執(zhí)行,使用tar備份能有效降低備份文件的大小,但是壓縮和加壓縮都會(huì)嚴(yán)重消耗cpu資源。 

假設(shè)進(jìn)行完上面操作,將備份文件拷貝到新的服務(wù)器上,同樣放到/export/mysql_backup/下

解壓備份文件

## 切換到備份壓縮文件所在目錄
## 強(qiáng)烈建議創(chuàng)建一個(gè)空的目錄來存放備份文件,以避免解壓后的文件與其他文件沖突
cd /export/mysql_backup/

##加壓備份
tar xvf mysql_full_backup.tar.gz

使用xtrabackup備份得到的數(shù)據(jù)是備份結(jié)束時(shí)間點(diǎn)的數(shù)據(jù),備份期間所產(chǎn)生的事務(wù)日志被保存到備份文件xtrabackup_logfile中,因此需要先對(duì)備份文件進(jìn)行日志重做和回滾未提交事務(wù)。--apply-log還會(huì)根據(jù)backup-my.cnf來生成新的事務(wù)日志文件。

#使用apply-log參數(shù)來處理事務(wù)日志
innobackupex --apply-log /export/mysql_backup/ 

由于在還原時(shí)要求目標(biāo)目錄為空,而即使新安裝的MySQL服務(wù)器也會(huì)存在一些如系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件,因此在將備份還原到MySQL之前,需要將當(dāng)前MySQL數(shù)據(jù)目錄下的文件進(jìn)行情況,為保險(xiǎn)期間,建議先使用mv命令來改名。

#備份當(dāng)前MySQL的數(shù)據(jù)目錄
mv /export/data/mysql /export/data/mysql_bak

 xtrbackup備份操作只備份數(shù)據(jù)相關(guān)的文件,并不會(huì)備份如錯(cuò)誤日志/慢日志等文件或目錄,而上一步操作mv可能移除掉部分文件目錄,因此需要手動(dòng)再創(chuàng)建一遍。

## 創(chuàng)建MySQL數(shù)據(jù)目錄
mkdir -p /export/data/mysql/tmp /export/data/mysql/data /export/data/mysql/dumps /export/data/mysql/log

 使用move-back參數(shù)來將數(shù)據(jù)移動(dòng)到MySQL數(shù)據(jù)目錄下,同樣也可以使用--copy-back參數(shù)來只拷貝而不復(fù)制。

innobackupex --defaults-file="/export/servers/mysql/etc/my.cnf" --move-back /export/mysql_backup/ 

數(shù)據(jù)復(fù)制到MySQL數(shù)據(jù)目錄后,需要修改這些數(shù)據(jù)文件的所有者,保證MySQL服務(wù)有權(quán)限操縱。

#修改MySQL數(shù)據(jù)目錄的權(quán)限
chown -R mysql:mysql /export/data/mysql
 

最終啟動(dòng)MySQL服務(wù),檢查數(shù)據(jù)是否正常

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL限制查詢和數(shù)據(jù)排序介紹

    MySQL限制查詢和數(shù)據(jù)排序介紹

    這篇文章主要介紹了MySQL限制查詢和數(shù)據(jù)排序介紹,通過limit可以限制返回結(jié)果的行數(shù),而當(dāng)數(shù)據(jù)查詢出來以后,我們可以對(duì)數(shù)據(jù)進(jìn)行排序處理。在末尾使用order?by語句,下文相關(guān)詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • Spring中的InitializingBean和SmartInitializingSingleton的區(qū)別詳解

    Spring中的InitializingBean和SmartInitializingSingleton的區(qū)別詳解

    這篇文章主要介紹了Spring中的InitializingBean和SmartInitializingSingleton的區(qū)別詳解,InitializingBean只有一個(gè)接口方法afterPropertiesSet(),在BeanFactory初始化完這個(gè)bean,并且把bean的參數(shù)都注入成功后調(diào)用一次afterPropertiesSet()方法,需要的朋友可以參考下
    2024-01-01
  • mysql 5.7.17 winx64免安裝版配置方法圖文教程

    mysql 5.7.17 winx64免安裝版配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17 winx64免安裝版配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySql如何將查詢的出來的字段進(jìn)行轉(zhuǎn)換

    MySql如何將查詢的出來的字段進(jìn)行轉(zhuǎn)換

    這篇文章主要介紹了MySql如何將查詢的出來的字段進(jìn)行轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Ubuntu手動(dòng)安裝mysql5.7.10

    Ubuntu手動(dòng)安裝mysql5.7.10

    這篇文章主要為大家詳細(xì)介紹了Ubuntu手動(dòng)安裝mysql5.7.10的詳細(xì)過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • sql四大排名函數(shù)之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹

    sql四大排名函數(shù)之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹

    這篇文章主要介紹了sql四大排名函數(shù)之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 10個(gè)MySQL性能調(diào)優(yōu)的方法

    10個(gè)MySQL性能調(diào)優(yōu)的方法

    本文介紹了10個(gè)MySQL性能調(diào)優(yōu)的方法,每個(gè)方法的講解都很細(xì)致,非常實(shí)用,,需要的朋友可以參考下
    2015-07-07
  • mysql中的Load data的使用方法

    mysql中的Load data的使用方法

    mysql中的Load data的使用方法,需學(xué)習(xí)Load data使用的朋友可以參考下
    2013-01-01
  • MySQL自增id用完的解決方案

    MySQL自增id用完的解決方案

    MySQL 的自增 ID(Auto Increment ID)是數(shù)據(jù)庫(kù)表中最常用的主鍵類型之一,然而,在一些特定的場(chǎng)景下,自增 ID 可能會(huì)達(dá)到其最大值,可能會(huì)遇到 ID 用盡的問題,所以本文介紹了MySQL自增id用完的解決方案,需要的朋友可以參考下
    2024-12-12
  • 還原大備份mysql文件失敗的解決方法分享

    還原大備份mysql文件失敗的解決方法分享

    今天在維護(hù)公司CRM的時(shí)候,恢復(fù)一個(gè)大的mysql數(shù)據(jù)庫(kù),恢復(fù)失敗. 用下面方法解決(管理mysql用的是navicat).,設(shè)置以下幾個(gè)參數(shù)的值后就正常了,以下語句也可以在mysql的控制臺(tái)上執(zhí)行
    2012-09-09

最新評(píng)論

来凤县| 太仓市| 泸溪县| 龙陵县| 庆云县| 清水河县| 龙江县| 盐边县| 剑河县| 鸡东县| 榆社县| 榆社县| 聂拉木县| 娄烦县| 岗巴县| 临邑县| 牟定县| 修水县| 清水河县| 台山市| 墨竹工卡县| 浠水县| 海伦市| 宜宾县| 濮阳县| 兴隆县| 上虞市| 大埔县| 阿勒泰市| 宿州市| 盐城市| 吴川市| 江口县| 扶风县| 南雄市| 金溪县| 家居| 佛冈县| 保靖县| 彭山县| 平乡县|