前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用XtraBackup备份MySQL 8.0 Part 2 XtraBackup权限及配置

使用XtraBackup备份MySQL 8.0 Part 2 XtraBackup权限及配置

作者头像
bsbforever
发布2020-08-18 14:22:08
8960
发布2020-08-18 14:22:08
举报
文章被收录于专栏:时悦的学习笔记

实验环境

前面我们介绍了Xtrabackup 2.4版本的介绍,这个专题说8.0版本

大体上差不多,不过8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL

此次实验的环境如下

  • MySQL 8.0.19
  • Redhat 7.4

1. Percona XtraBackup连接数据库

我们有如下方法连接数据库

代码语言:javascript
复制
$ xtrabackup --user=DVADER --password=14MY0URF4TH3R --backup  --target-dir=/data/bkps/

同样还有其他选项可供选择

  • -port
  • -socket
  • -host

2. Percona XtraBackup权限

2.1 操作系统权限

操作系统权限指的是运行xtrabackup或innobackupex命令的操作系统账号需要哪些权限

它需要有对备份目录的读写权限以及数据目录(datadir)的读和执行权限

注意:备份后的文件属性为执行命令时的用户的属性

例如原数据库文件属于mysql用户

root用户调用命令则生成的文件的属主属于root用户

同样恢复时属性也不会变化,需要手动更改为mysql属主

2.2 数据库权限

由于备份时需要使用账号密码连接到数据库,所以需要有适当权限,这里列出来

也可直接使用root账号连接(不推荐)

代码语言:javascript
复制
mysql> CREATE USER 'bkpuser'@'localhost' IDENTIFIED BY 's3cret';

mysql> GRANT BACKUP_ADMIN, PROCESS, RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'bkpuser'@'localhost';

GRANT SELECT ON performance_schema.log_status 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的官方文档

可通过如下链接下载

http://www.zhaibibei.cn/mysql/xtrabackup8/tutorial1/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Percona XtraBackup连接数据库
  • 2. Percona XtraBackup权限
    • 2.1 操作系统权限
      • 2.2 数据库权限
      • 3. Percona XtraBackup 配置
      • 4. 参考资料
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档