需要连接和特权¶
雷竞技下载官网Percona XtraBackup在创建备份、某些场景的准备和恢复时,需要能够连接到数据库服务器,并在服务器和数据库上执行操作。为此,必须满足其执行的特权和权限要求。
特权指的是系统用户被允许在数据库服务器上执行的操作。它们在数据库服务器上设置,并且仅应用于数据库服务器中的用户。
权限是允许用户在系统上执行操作的权限,例如读、写或执行某个目录或启动/停止系统服务。它们是在系统级别设置的,并且只适用于系统用户。
是否xtrabackup或者使用innobackupex,则涉及两个参与者:调用程序的用户系统用户-和用户在数据库服务器上执行的操作-数据库用户。请注意,这些是不同位置的不同用户,即使它们可能具有相同的用户名。
innobackupex的所有调用xtrabackup在本文档中,假设系统用户具有适当的权限,并且您提供了连接数据库服务器的相关选项(除了要执行的操作选项之外),并且数据库用户具有足够的特权。
连接到服务器¶
用于连接服务器的数据库用户及其密码由xtrabackup——用户和xtrabackup密码选择:
美元xtrabackup——用户=DVADER——密码=14 my0urf4th3r——备份\——target-dir=/数据/ bkps /美元innobackupex——用户=dbus——密码=秘密/道路/ /备份/ dir /美元innobackupex——用户=路加福音——密码=US3TH3F0RC3——流=焦油。/|bzip2-
如果你不使用xtrabackup——用户选项,雷竞技下载官网Percona XtraBackup将假设数据库用户的名称是执行它的系统用户。
其他连接选项¶
根据您的系统,您可能需要指定以下一个或多个选项来连接到服务器:
| 选项 | 描述 |
|---|---|
| - port | 使用TCP/IP连接到数据库服务器时使用的端口。 |
| 套接字 | 连接到本地数据库时使用的套接字。 |
| 主机 | 使用TCP/IP连接到数据库服务器时使用的主机。 |
这些选项不加修改地传递给mysql子进程,参见mysql——帮助获取详细信息。
请注意
在多个服务器实例的情况下,必须按顺序指定正确的连接参数(端口、套接字、主机)xtrabackup与正确的服务器对话。
需要的权限和特权¶
连接到服务器后,为了执行备份,您将需要读和执行服务器数据目录中文件系统级别的权限。
数据库用户需要对需要备份的表/数据库具有以下权限:
重新加载和锁表(除非-no-lock选项),以便 使用读锁刷新表和冲洗发动机日志在开始复制文件之前,和锁表以备备份和锁定binlog以备备份在以下情况下需要此特权备份锁使用。复制客户端以获得二进制日志的位置。创建表空间要导入表(参见恢复单个表).过程为了运行显示引擎innodb状态(这是必须的),也可以选择查看服务器上正在运行的所有线程(参见改进了带读锁处理的FLUSH表).超级要启动/停止复制环境中的复制线程,请使用XtraDB改变了页面跟踪为增量备份和改进了带读锁处理的FLUSH表。创建特权是为了创造的雷竞技下载官网PERCONA_SCHEMA.xtrabackup_history数据库和表。改变特权才能升级雷竞技下载官网PERCONA_SCHEMA.xtrabackup_history数据库和表。插入权限,以便将历史记录添加到雷竞技下载官网PERCONA_SCHEMA.xtrabackup_history表格选择特权是为了使用innobackupex——incremental-history-name或innobackupex——incremental-history-uuid为了使功能查找innodb_to_lsn中的值雷竞技下载官网PERCONA_SCHEMA.xtrabackup_history表格
关于何时使用这些词的解释可以在Perc雷竞技下载官网ona XtraBackup如何工作。
创建具有完整备份所需的最低权限的数据库用户的SQL示例如下:
mysql>创建用户“bkpuser”@“localhost”确认通过“s3cret”;mysql>格兰特重新加载,锁表,过程,复制客户端在*。*来“bkpuser”@“localhost”;mysql>冲洗特权;