XtraBackup工具詳解 Part 4 XtraBackup許可權及配置
實驗環境
此次實驗的環境如下
-
MySQL 5.7.25
-
Redhat 6.10
1. Percona XtraBackup連線資料庫
我們有如下方法連線資料庫
$ xtrabackup --user=DVADER --password=14MY0URF4TH3R --backup --target-dir=/data/bkps/ $ innobackupex --user=DBUSER --password=SECRET /path/to/backup/dir/ $ innobackupex --user=LUKE --password=US3TH3F0RC3 --stream=tar ./ | bzip2 -
同樣還有其他選項可供選擇
- -port
- -socket
- -host
2. Percona XtraBackup許可權
2.1 作業系統許可權
作業系統許可權指的是執行xtrabackup或innobackupex命令的作業系統賬號需要哪些許可權
它需要有對備份目錄的讀寫許可權以及資料目錄(datadir)的讀和執行許可權
注意:備份後的檔案屬性為執行命令時的使用者的屬性
例如原資料庫檔案屬於mysql使用者
root使用者呼叫命令則生成的檔案的屬主屬於root使用者
同樣恢復時屬性也不會變化,需要手動更改為mysql屬主
2.2 資料庫許可權
由於備份時需要使用賬號密碼連線到資料庫,所以需要有適當許可權,這裡列出來
也可直接使用root賬號連線(不推薦)
mysql> CREATE USER 'bkpuser'@'localhost' IDENTIFIED BY 's3cret'; mysql> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'bkpuser'@'localhost'; mysql> FLUSH PRIVILEGES;
3. Percona XtraBackup 配置
xtrabackup會讀取my.cnf檔案中如下部分內容
- [mysqld]
- [xtrabackup]
如果想覆蓋[mysqld]的內容可在xtrabackup中設定相同的選項
如target_dir = /data/backups/mysql/
最後我們也可以在命令列中指定引數,其優先順序最高
一般情況下我們不在配置檔案中設定,而是直接在命令列中指定
注意:xtrabackup需要用target_dir選項而innobackupex不用
最後如果需要備份到NFS掛載的目錄,則需要使用sync選項掛載
4. 參考資料
本專題所有內容翻譯子Percona XtraBackup的官方文件
可通過如下連結下載
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28413242/viewspace-2650766/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XtraBackup工具詳解 Part 2 xtrabackup安裝
- XtraBackup工具詳解 Part 3 XtraBackup工作原理
- XtraBackup工具詳解 Part 5 使用innobackupex對資料庫進行全備資料庫
- 【Xtrabackup】Xtrabackup全備、增量備份及恢復示例
- Xtrabackup安裝及使用
- MySQL 許可權詳解MySql
- linux許可權詳解Linux
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- Linux NFS典型例項及許可權詳解LinuxNFS
- Xtrabackup之innobackupex備份恢復詳解薦
- 【Xtrabackup】Xtrabackup備份基礎知識
- xtrabackup: Error: cannot open /../../base/xtrabackup_checkpointsError
- 帆軟——目錄及許可權配置
- 用xtrabackup工具建立slave節點
- Windows許可權設定詳解Windows
- 4、許可權管理
- XtraBackup 搭建從庫的一般步驟及 XtraBackup 8.0 的注意事項
- 配置xtrabackup備份mysql資料庫MySql資料庫
- innodb儲存引擎備份工具--Xtrabackup儲存引擎
- XtraBackup 2.2.8 釋出,MySQL 備份工具MySql
- Mysql 物理備份工具xtrabackup的使用MySql
- 【MySql】 MySql備份工具Xtrabackup之二MySql
- 【MySql】 MySql備份工具Xtrabackup之一MySql
- 許可權框架之Shiro詳解框架
- 【詳解】GrantedAuthority(已授予的許可權)
- linux檔案許可權 詳解Linux
- Linux檔案許可權詳解Linux
- 安裝xtrabackup
- Linux 目錄與許可權詳解Linux
- Linux下開發-許可權詳解Linux
- 【MySQL】Xtrabackup備份及恢復指令碼MySql指令碼
- MySQL 複製全解析 Part 11 使用xtrabackup建立MySQL複製MySql
- MySQL:xtrabackup備份MySql
- RHEL安裝Xtrabackup
- MySQL Percona XtraBackupMySql
- XtraBackup備份MySQLMySql
- Percona XtraBackup 2.4 xtrabackup全量、增量備份恢復流程
- Mysql 利用percona-xtrabackup線上配置主從MySql