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】Xtrabackup備份基礎知識
- MySQL 許可權詳解MySql
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- XtraBackup 搭建從庫的一般步驟及 XtraBackup 8.0 的注意事項
- 帆軟——目錄及許可權配置
- 許可權框架之Shiro詳解框架
- RHEL安裝Xtrabackup
- MySQL:xtrabackup備份MySql
- Xtrabackup增量備份
- 【MySQL】Xtrabackup備份及恢復指令碼MySql指令碼
- 4、許可權管理
- MySQL 複製全解析 Part 11 使用xtrabackup建立MySQL複製MySql
- 【詳解】GrantedAuthority(已授予的許可權)
- linux sudo許可權配置Linux
- Kubernetes-16:一文詳解ServiceAccount及RBAC許可權控制
- MySQL8.0之XtraBackupMySql
- Xtrabackup 2.4.14使用指南
- Xtrabackup全量備份
- Linux常用檔案許可權命令詳解Linux
- SpringSecurity許可權管理系統實戰—九、資料許可權的配置SpringGse
- MySQL xtrabackup for centos7.2安裝MySqlCentOS
- mysql之 xtrabackup-2.4.12 安裝MySql
- xtrabackup 2.4 的介紹與使用
- 使用Xtrabackup遠端備份MysqlMySql
- 許可權之選單許可權
- linux下svn(subversion)服務端新增工程及配置許可權Linux服務端
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 許可權控制及AOP日誌
- 解決samba只讀,但無修改許可權的配置Samba
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 詳解GuassDB資料庫許可權命令:GRANT和REVOKE資料庫
- Atlas 2.1.0 實踐(4)—— 許可權控制
- 許可權系統:一文搞懂功能許可權、資料許可權
- pt-tools系列:xtrabackup最佳實踐