MySQL企业备份3.11版本说明
对于大多数备份操作,mysqlbackup命令连接到MySQL服务器——用户
而且——密码
选项。该用户需要某些特权。您可以创建具有最小权限集的新用户,也可以使用根用户等管理帐户。
MySQL用户的最小权限mysqlbackup连接是:
重新加载
在所有数据库和表上。创建
,插入
,下降
,更新
在桌子上mysql.backup_progress
而且mysql.backup_history
,以及选择
在mysql.backup_history
.超级
、启用和禁用日志记录,以及优化锁定,以尽量减少对数据库处理的中断。复制客户端
,以检索binlog位置,它与备份一起存储。
为MySQL用户设置这些权限(mysqlbackup
在本例中)从localhost连接,从mysql
客户端程序:
允许在*上重新加载。mysqlbackup @'localhost';授权创建,插入,删除,更新mysql。backup_progress TO 'mysqlbackup'@'localhost';授权创建,插入,选择,删除,更新mysql。备份到'mysqlbackup'@'localhost';在*上授予复制客户端。mysqlbackup @'localhost';Grant super在*上。mysqlbackup @'localhost';
使用时需要以下附加特权可迁移表空间(TTS)备份和恢复InnoDB表:
LOCK TABLES和SELECT用于备份表
用于恢复表的CREATE和ALTER
要设置这些特权,可以从mysql
客户端程序:
授予锁表,选择,创建,修改*。mysqlbackup @'localhost';