欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

安裝使用Percona XtraBackup來備份恢復MySQL的教程

 更新時間:2015年12月23日 11:45:58   作者:zdz  
這篇文章主要介紹了安裝使用Percona XtraBackup來備份恢復MySQL的教程,文中的示例環(huán)境基于CentOS系統(tǒng),需要的朋友可以參考下

1.安裝XtraBackup

yum的安裝方法:

自動

$ rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

然后會看到:

Retrieving http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

Preparing...        ########################################### [100%]

  1:percona-release    ########################################### [100%]

手動

[percona]

name = CentOS $releasever - Percona

baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/

enabled = 1

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-percona

gpgcheck = 1

測試安裝庫

使用yum list | grep percona來確保安裝

yum list | grep percona

會出現(xiàn)以下信息:

percona-release.x86_64           0.0-1            installed

...

Percona-Server-client-51.x86_64      5.1.47-rel11.1.51.rhel5   percona

Percona-Server-devel-51.x86_64       5.1.47-rel11.1.51.rhel5   percona

Percona-Server-server-51.x86_64      5.1.47-rel11.1.51.rhel5   percona

Percona-Server-shared-51.x86_64      5.1.47-rel11.1.51.rhel5   percona

Percona-Server-test-51.x86_64       5.1.47-rel11.1.51.rhel5   percona

...

xtrabackup.x86_64             1.2-22.rhel5        percona

 
2、進行完整備份
備份必須連接mysql,相關選項有

  • –host=127.0.0.1指定服務器ip
  • –port=3306指定端口
  • –socket=/tmp/mysql.sock 如果是本機可以只指定套接字文件的路徑

備份可以使用管理員帳號,也可開放一個權限最小的帳號

grant user 'bkpuser'@'localhost' identified by '123';
grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost';
flush privileges;

進行一次完整備份,需要指定的相關選項有

  • –defaults-file=/usr/local/mysql/my.cnf 指定使用的配置文件

指定備份所存放的目標目錄,例如 /tmp

innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf /tmp

3、進行增量備份
進行第一次增量備份,需要在有一次完整備份的基礎上進行

  • –incremental /root/one 指定增量備份存放的目標目錄
  • –incremental-basedir=/tmp 指定完整備份的目錄
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/one --incremental-basedir=/tmp

進行第二次增量備份,需要指定上一次增量備份的目錄

  • –incremental /root/two                         指定這次增量備份目錄
  • –incremental-basedir=/root/one          知道上次增量備份目錄
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/two --incremental-basedir=/root/one

4、還原一個增量備份
創(chuàng)建好的完整備份不能直接用來還原數(shù)據(jù)庫,需要對數(shù)據(jù)做一些準備工作,其中包括一些已經(jīng)提交的事務的重放,未提交事務的回滾。

  • –apply-log 準備還原備份的選項
  • –use-memory=4G 設置準備還原數(shù)據(jù)時使用的內(nèi)存,可以提高準備所花費的時間

指定備份的數(shù)據(jù)目錄

innobackupex --apply-log --use-memory=4G /tmp

還原數(shù)據(jù),需要指定配置文件,默認會還原到/var/lib/mysql,并且保證,my.cnf中設置的數(shù)據(jù)目錄下沒有任何文件

innobackupex --copy-back --defaults-file=/usr/local/mysql/my.cnf /tmp


相關文章

  • MySQL Binlog 日志監(jiān)聽與 Spring 集成實戰(zhàn)場景

    MySQL Binlog 日志監(jiān)聽與 Spring 集成實戰(zhàn)場景

    MySQL 的二進制日志(binlog)有三種常見的格式:Statement 模式、Row 模式和Mixed 模式,這篇文章主要介紹了MySQL Binlog 日志監(jiān)聽與 Spring 集成實戰(zhàn),需要的朋友可以參考下
    2024-12-12
  • MySQL的備份工具mysqldump的基礎使用命令總結(jié)

    MySQL的備份工具mysqldump的基礎使用命令總結(jié)

    這篇文章主要介紹了MySQL的備份工具mysqldump的基礎使用命令總結(jié),除了基本的導入導出,還介紹了其他一些命令參數(shù)的用法,需要的朋友可以參考下
    2015-12-12
  • Mysql查詢不需要Group?by的字段方法實例

    Mysql查詢不需要Group?by的字段方法實例

    在平時的開發(fā)任務中我們經(jīng)常會用到MYSQL的GROUP BY分組,用來獲取數(shù)據(jù)表中以分組字段為依據(jù)的統(tǒng)計數(shù)據(jù),下面這篇文章主要給大家介紹了關于Mysql查詢不需要Group?by字段方法的相關資料,需要的朋友可以參考下
    2024-04-04
  • 怎樣安全地關閉MySQL實例

    怎樣安全地關閉MySQL實例

    這篇文章主要介紹了怎樣安全地關閉MySQL實例,文中講解非常細致,幫助大家更好的理解和學習MySQL,感興趣的朋友可以了解下
    2020-07-07
  • 使用MYSQL TIMESTAMP字段進行時間加減運算問題

    使用MYSQL TIMESTAMP字段進行時間加減運算問題

    這篇文章主要介紹了使用MYSQL TIMESTAMP字段進行時間加減運算問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • mysql數(shù)據(jù)庫鏈接失敗常見問題及解決

    mysql數(shù)據(jù)庫鏈接失敗常見問題及解決

    這篇文章主要介紹了mysql數(shù)據(jù)庫鏈接失敗常見問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MySQL中子查詢的具體實現(xiàn)

    MySQL中子查詢的具體實現(xiàn)

    MySQL 提供了子查詢這一強大工具,幫助我們實現(xiàn)嵌套查詢,本文主要介紹了MySQL中子查詢的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • 分享MySQL的自動化安裝部署的方法

    分享MySQL的自動化安裝部署的方法

    線上的MySQL一般都采用源碼編譯,雖然MySQL的源碼編譯挺簡單的,但是試想一下,如果你有幾百臺服務器同時要安裝MySQL,難道你還一臺臺去手動編譯、編寫配置文件嗎?這顯然太低效了,本文討論MySQL的自動化安裝部署。
    2014-07-07
  • MySQL分頁優(yōu)化

    MySQL分頁優(yōu)化

    這篇文章主要為大家詳細介紹了MySQL分頁優(yōu)化,內(nèi)容思路很詳細,有意對MySQL分頁優(yōu)化的朋友可以參考一下
    2016-04-04
  • MySQL通過函數(shù)存儲過程批量插入數(shù)據(jù)

    MySQL通過函數(shù)存儲過程批量插入數(shù)據(jù)

    這篇文章主要給大家介紹了關于MySQL通過函數(shù)存儲過程批量插入數(shù)據(jù),以及MySQL通過函數(shù)批量插入數(shù)據(jù)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01

最新評論