您可以使用云备份(Cloud Backup)来备份ECS实例或本地服务器中部署的MySQL数据库,并在需要时恢复。本文介绍使用MySQL备份之前的准备工作。
步骤一:确认与获取
- 如果备份ECS实例中的数据库,需要为ECS实例安装阿里云云助手。 - ECS备份客户端需要和阿里云云助手配合使用。2017年12月01日前购买的ECS实例需手动安装云助手客户端。 
- 获取MySQL数据库的用户名和密码。 
步骤二:创建备份账号并授权
如果无用于备份的用户名和密码,建议联系管理员创建专用备份用户。该备份用户要求具有的最小权限集为SELECT,RELOAD,PROCESS,LOCK TABLES,REPLICATION SLAVE,REPLICATION CLIENT,SUPER。当数据库为 MySQL 8.0 及以上版本时,还需授予 BACKUP_ADMIN 权限。如需执行连续日志备份任务,则必须包含 REPLICATION SLAVE 权限。
此处以创建备份用户backupadmin为例介绍具体操作。
- 登录MySQL数据库。 - mysql -u root -p- 执行命令后,根据界面提示输入数据库密码。 
- 创建备份用户backupadmin。 - CREATE USER 'backupadmin' IDENTIFIED BY 'password';
- 授予权限。 - 创建备份用户后,您需要授予其对数据库的访问权限。这里*.*表示所有的数据库和表,请根据需要指定具体的数据库和表。 - GRANT SELECT,RELOAD,PROCESS,LOCK TABLES,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.* TO 'backupadmin'@'%' ;
- 刷新权限。 - 在授予权限后,您需要刷新权限,使其立即生效。 - FLUSH PRIVILEGES;
后续步骤
该文章对您有帮助吗?