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

MySQL使用xtrabackup進行備份還原操作

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

本文實例為大家分享了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 

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

## 進行完整備份并壓縮
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備份能有效降低備份文件的大小,但是壓縮和加壓縮都會嚴重消耗cpu資源。 

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

解壓備份文件

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

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

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

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

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

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

 xtrbackup備份操作只備份數(shù)據(jù)相關(guān)的文件,并不會備份如錯誤日志/慢日志等文件或目錄,而上一步操作mv可能移除掉部分文件目錄,因此需要手動再創(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ù)移動到MySQL數(shù)據(jù)目錄下,同樣也可以使用--copy-back參數(shù)來只拷貝而不復制。

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Ubuntu手動安裝mysql5.7.10

    這篇文章主要為大家詳細介紹了Ubuntu手動安裝mysql5.7.10的詳細過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 10個MySQL性能調(diào)優(yōu)的方法

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

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

    mysql中的Load data的使用方法

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

    MySQL自增id用完的解決方案

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

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

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

最新評論

双城市| 斗六市| 满洲里市| 澜沧| 谢通门县| 孝感市| 乃东县| 桃园县| 东乌珠穆沁旗| 泰和县| 绥宁县| 武功县| 霍州市| 元氏县| 织金县| 潮安县| 张家港市| 青阳县| 社旗县| 阜南县| 米泉市| 沐川县| 霍邱县| 思南县| 清丰县| 台州市| 库伦旗| 全州县| 乌鲁木齐县| 横山县| 长春市| 鄢陵县| 浦县| 满城县| 依安县| 商河县| 阿坝县| 麦盖提县| 蚌埠市| 崇州市| 密山市|