您可以使用云备份(Cloud Backup)来备份ECS实例或本地服务器中部署的MySQL数据库,并在需要时恢复。本文介绍使用MySQL备份之前的准备工作。
步骤一:确认与获取
如果备份ECS实例中的数据库,需要为ECS实例安装阿里云云助手。
ECS备份客户端需要和阿里云云助手配合使用。
如果需要备份的ECS实例是2017年12月01日之前购买的,您需要自行安装云助手客户端。更多信息,请参见安装云助手客户端。
如果需要备份的ECS实例是2017年12月01日之后购买的,则默认已预装云助手客户端。
获取MySQL数据库的用户名和密码。
步骤二:创建备份账号和配置权限
如果您没有用于备份的用户名和密码,建议您联系管理员创建该备份用户。该备份用户要求具有最小权限集为RELOAD、LOCK TABLES、REPLICATION、PROCESS。例如创建备份用户backupadmin,您可以参考以下操作步骤。
登录MySQL数据库。
mysql -u root -p 'password'
创建备份用户backupadmin。
CREATE USER 'backupadmin' IDENTIFIED BY 'password';
授予权限。
创建备份用户后,您需要授予其对数据库的访问权限。这里*.*表示所有的数据库和表,您可以根据需要指定具体的数据库和表。
GRANT RELOAD,LOCK TABLES,REPLICATION,PROCESS ON *.* TO 'backupadmin'@'%' ;
刷新权限。
在授予权限后,您需要刷新权限,使其立即生效。
FLUSH PRIVILEGES;