mysql使用物理備份安裝xtrabackup的詳細(xì)過程
1.安裝xtrabackup
下載路徑: https://www.percona.com/downloads/Percona-XtraBackup-2.4/
下載版本: Percona XtraBackup
數(shù)據(jù)庫5.4 就用2.4的版本
可以選2.4.9的版本 centos紅帽rpm版本
安裝xtrabackup 登錄mysql查看版本 mysql是5.7.44版本: 裝的時候就裝2.4.29版本 cd /soft https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.29/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.29-1.el7.x86_64.rpm 下載地址: # wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.29/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.29-1.el7.x86_64.rpm # yum install percona-xtrabackup-24-2.4.26-1.el7.x86_64.rpm 查看安裝情況 [root@base-c7 soft]# rpm -qa | grep xtrabackup percona-xtrabackup-24-2.4.29-1.el7.x86_64 查看版本: [root@base-c7 soft]#xtrabackup --version xtrabackup version 2.4.29 based on MySQL server 5.7.44 Linux (x86_64) (revision id: 2e6c0951)
注意: my.cnf需要確認(rèn)配置文件內(nèi)有數(shù)據(jù)庫目錄指定 # cat /etc/my.cnf [mysqld] datadir = /usr/local/mysql/data 恢復(fù)時數(shù)據(jù)庫目錄必須為空,MySQL服務(wù)不能啟動
如何刪除xtrabackup
rpm -e percona-xtrabackup-24 yum remove percona-xtrabackup-24 rpm -qa | grep xtrabackup
2.完全備份流程:
完整備份語法: innobackupex --user=root --password='口令' /備份目錄 案例: innobackupex --user=root --password='qf123' /xtrabackup/full 備份的文件夾放在哪個地方 /xtrabackup/full 第一步:創(chuàng)建備份目錄: [root@mysql-server ~]# mkdir /xtrabackup/full -p 第二步備份: 沒有帶用戶名和密碼是因為在vim /etc/my.cnf(password=123456 port = 3306)配置過了 innobackupex /xtrabackup/full [root@mysql-server ~]# innobackupex --user=root --password='qf123' /xtrabackup/full cd 進(jìn)去會產(chǎn)生一個年月日時分秒的文件夾 cd /xtrabackup/full/ ll 2024-05-21_21-51-01 在執(zhí)行一次就會又產(chǎn)生一個文件夾 innobackupex /xtrabackup/full 2024-05-21_21-59-46 cd 進(jìn)去就可以看到備份的路徑 cd 2024-05-21_21-51-01/ ll 防止數(shù)據(jù)被修改 就把文件進(jìn)行壓縮,要用的時候就進(jìn)行解壓 cd /xtrabackup/full/ tar -czvf 2024-05-21_21-59-46.tar.gz 2024-05-21_21-59-46 創(chuàng)建文件夾 把2024-05-21_21-59-46.tar.gz 移動到tar文件夾里 mkdir tar mv 2024-05-21_21-59-46.tar.gz tar/ 先進(jìn)行拷貝一份 以防改錯 cp -r 2024-05-21_21-59-46{,.ori} 就可以把備份目錄給清理掉了 rm -rf 2024-05-21_21-59-46.ori/ 寫腳本只做備份,不要寫腳本搞還原 還原搞手動
完全備份恢復(fù)流程
數(shù)據(jù)沒有特殊需求 就不要搞還原(很麻煩) 完全備份恢復(fù)流程 1. 停止數(shù)據(jù)庫 2. 清理環(huán)境 3. 重演回滾--> 恢復(fù)數(shù)據(jù) 4. 修改權(quán)限 5. 啟動數(shù)據(jù)庫 第一步先停服務(wù) systemctl stop mysqld 注意:數(shù)據(jù)庫目錄必須為空,MySQL服務(wù)不能啟動 第二步開始刪數(shù)據(jù) cd /usr/local/mysql/data rm -rf * 第三步重演回滾 恢復(fù)數(shù)據(jù): 3.重演回滾 恢復(fù)數(shù)據(jù): 語法 innobackupex --apply-log /備份目錄/完整備份目錄(年月日時分秒) 案例: innobackupex --apply-log /xtrabackup/full/2024-05-21_21-59-46 恢復(fù)數(shù)據(jù): 語法: innobackupex --copy-back /備份目錄/完整備份目錄(年月日時分秒) 案例: 相當(dāng)于把文件復(fù)制回來 innobackupex --copy-back /xtrabackup/full/2024-05-21_21-59-46 此時已經(jīng)恢復(fù)成功 pwd ll 修改權(quán)限: chown -R mysql:mysql /usr/local/mysql/data 啟動數(shù)據(jù)庫: systemctl start mysqld 查看端口 ss -ntpl | grep 3306 登錄MySQL 查看庫 show databases;
到此這篇關(guān)于mysql-使用物理備份-如何安裝xtrabackup的文章就介紹到這了,更多相關(guān)mysql安裝xtrabackup內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux中 MySQL 授權(quán)遠(yuǎn)程連接的方法步驟
如果需要遠(yuǎn)程連接 Linux 系統(tǒng)上的 MySQL 時,必須為其 IP 和 具體用戶 進(jìn)行 授權(quán),本篇文章主要介紹了Linux中 MySQL 授權(quán)遠(yuǎn)程連接的方法步驟,感興趣的小伙伴們可以參考一下2018-10-10Mysql數(shù)據(jù)表中的蠕蟲復(fù)制使用方法
在本文中我們給大家分享了關(guān)于怎么使用Mysql數(shù)據(jù)表中的蠕蟲復(fù)制的相關(guān)知識點,有興趣的朋友們學(xué)習(xí)下。2019-02-02Mysql5.7.18版本(二進(jìn)制包安裝)自定義安裝路徑教程詳解
這篇文章主要介紹了Mysql5.7.18版本(二進(jìn)制包安裝)自定義安裝路徑教程詳解,需要的朋友可以參考下2017-07-07完美轉(zhuǎn)換MySQL的字符集 解決查看utf8源文件中的亂碼問題
本人轉(zhuǎn)換過好多數(shù)據(jù)了,也用過了好多的辦法,個人感覺最好用的就是使用MySQL命令導(dǎo)出導(dǎo)入中將字符集轉(zhuǎn)換過去2011-11-11