Use o Cloud Backup para fazer backup de bancos de dados MySQL implantados em instâncias do Elastic Compute Service (ECS) ou em servidores locais e restaurá-los conforme necessário. Este tópico descreve os preparativos necessários antes de iniciar o backup de um banco de dados MySQL.
Etapa 1: Confirmação e obtenção
-
Instale o Cloud Assistant Agent na instância do ECS que hospeda o banco de dados. Esta etapa é obrigatória se o banco de dados alvo do backup estiver em uma instância do ECS.
O cliente do Cloud Backup para ECS requer o Cloud Assistant. Para instâncias do ECS adquiridas antes de 1º de dezembro de 2017, instale o cliente do Cloud Assistant manualmente.
Obtenha o nome de usuário e a senha usados para fazer login no banco de dados MySQL.
Etapa 2: Crie uma conta de backup e conceda permissões
Se você não tiver uma conta dedicada para backup, solicite a criação a um administrador. O usuário de backup requer as seguintes permissões mínimas: SELECT, RELOAD, PROCESS, LOCK TABLES, REPLICATION SLAVE, REPLICATION CLIENT, SUPER. Para versões MySQL 8.0 ou posteriores, conceda também a permissão BACKUP_ADMIN. A permissão REPLICATION SLAVE é necessária para tarefas contínuas de backup de logs.
Os procedimentos a seguir mostram como criar um usuário de backup chamado backupadmin.
-
Faça login no banco de dados MySQL.
mysql -u root -pApós executar o comando, insira a senha do banco de dados quando solicitado.
-
Crie uma conta de backup chamada backupadmin.
CREATE USER 'backupadmin' IDENTIFIED BY 'password'; -
Conceda permissões à conta de backup.
Atribua as permissões de acesso necessárias ao usuário de backup. Neste exemplo, . representa todos os bancos de dados e tabelas. Especifique os bancos de dados e as tabelas conforme necessário.
GRANT SELECT,RELOAD,PROCESS,LOCK TABLES,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.* TO 'backupadmin'@'%' ; -
Atualize as permissões.
Após conceder as permissões, atualize-as para que entrem em vigor imediatamente.
FLUSH PRIVILEGES;
Próximos passos
Registre um banco de dados MySQL hospedado no ECS ou Registre um banco de dados MySQL local.