Puede usar Cloud Backup para crear copias de seguridad de bases de datos MySQL implementadas en instancias de Elastic Compute Service (ECS) o en sus servidores locales. También puede restaurar estas bases de datos según sea necesario. Este tema describe los preparativos necesarios antes de crear una copia de seguridad de una base de datos MySQL.
Paso 1: Confirmación y obtención
-
Instale Cloud Assistant Agent en la instancia de ECS que aloja la base de datos. Este paso es obligatorio si la base de datos de la que desea crear una copia de seguridad está implementada en una instancia de ECS.
El cliente de Cloud Backup para ECS requiere Cloud Assistant. Para las instancias de ECS adquiridas antes del 1 de diciembre de 2017, debe install the Cloud Assistant client manualmente.
Obtenga el nombre de usuario y la contraseña que usa para iniciar sesión en la base de datos MySQL.
Paso 2: Crear una cuenta de copia de seguridad y otorgar permisos
Si no cuenta con una cuenta dedicada para copias de seguridad, solicite a un administrador que cree una. El usuario de copia de seguridad requiere los siguientes permisos mínimos: SELECT, RELOAD, PROCESS, LOCK TABLES, REPLICATION SLAVE, REPLICATION CLIENT, SUPER. Si la versión de la base de datos es MySQL 8.0 o posterior, también debe otorgar el permiso BACKUP_ADMIN. El permiso REPLICATION SLAVE es necesario para las tareas continuas de copia de seguridad de registros.
A continuación se describen los pasos para crear un usuario de copia de seguridad llamado backupadmin.
-
Inicie sesión en su base de datos MySQL.
mysql -u root -pDespués de ejecutar el comando, introduzca la contraseña de la base de datos cuando se le solicite.
-
Cree una cuenta de copia de seguridad llamada backupadmin.
CREATE USER 'backupadmin' IDENTIFIED BY 'password'; -
Otorgue permisos a la cuenta de copia de seguridad.
Conceda los permisos de acceso necesarios al usuario de copia de seguridad. En este ejemplo, . indica todas las bases de datos y tablas. Especifique las bases de datos y tablas según sus necesidades.
GRANT SELECT,RELOAD,PROCESS,LOCK TABLES,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.* TO 'backupadmin'@'%' ; -
Actualice los permisos.
Una vez otorgados los permisos, actualícelos para que surtan efecto de inmediato.
FLUSH PRIVILEGES;
Siguientes pasos
Register an ECS-hosted MySQL database o Register an on-premises MySQL database.