MySQL企业备份4.0版本说明
对于大多数备份操作,mysqlbackup命令连接到MySQL服务器,使用随——用户
而且——密码
选项。指定的用户
需要一定的特权。您可以创建具有最小权限集的新用户,也可以使用管理帐户(如root)。
MySQL用户的最小权限mysqlbackup连接到服务器的连接有:
重新加载
在所有数据库和表上。创建
,插入
,下降
,更新
在表mysql.backup_progress
而且mysql.backup_history
,也选择
在mysql.backup_history
.超级
、启用和禁用日志记录,以及优化锁定,以尽量减少对数据库处理的中断。复制客户端
,以检索二进制日志位置,它与备份一起存储。过程
,以处理DDL语句算法=原地
条款。
创建MySQL用户(mysqlbackup
在本例中)并为从localhost连接的用户设置上述特权,从mysql
客户端程序:
创建用户“mysqlbackup”@“localhost”密码”;允许在*上重新加载。*“mysqlbackup”@“localhost”;授权创建,插入,删除,更新mysql。backup_progress“mysqlbackup”@“localhost”;授权创建,插入,选择,删除,更新mysql。backup_history“mysqlbackup”@“localhost”;在*上授予复制客户端。*“mysqlbackup”@“localhost”;Grant super在*上。*“mysqlbackup”@“localhost”; GRANT PROCESS ON *.* TO 'mysqlbackup'@'localhost';
使用MySQL企业备份的特定特性需要以下额外的特权:
使用移动式表空间(TTS)备份和恢复InnoDB表:
锁表
而且选择
用于备份表。创建
恢复表。下降
用于在恢复由于某些原因失败时删除表。文件
用于恢复服务器数据目录之外的外部表空间中的表。
-
创建
,插入
,下降
,更新
在mysql.backup_sbt_history
表格
如果您使用的特性需要这些额外的特权,请设置它们。要设置所有这些参数,请从mysql
客户端程序:
在*上授予锁表、选择、创建、删除文件。*“mysqlbackup”@“localhost”;授权创建,插入,删除,更新mysql。backup_sbt_history“mysqlbackup”@“localhost”;