Criar despejo de banco de dados no Adobe Commerce na infraestrutura em nuvem

Este artigo discute as possíveis (e recomendadas) maneiras de criar um despejo de banco de dados (DB) no Adobe Commerce na infraestrutura em nuvem.

Você só precisa usar uma variante (opção) para despejar seu DB. Essas opções se aplicam a qualquer tipo de ambiente (Integração, Preparo, Produção) e a qualquer plano (arquitetura de plano Starter do Adobe Commerce na infraestrutura em nuvem e arquitetura de plano Pro do Adobe Commerce na infraestrutura em nuvem).

Pré-requisito: SSH para o seu ambiente

Para despejar seu BD no Adobe Commerce na infraestrutura em nuvem com qualquer variante discutida neste artigo, primeiro você deve SSH em seu ambiente.

WARNING
Se você escolher a Opção 1 ou a Opção 2, execute o comando fora do horário de pico em um nó secundário do banco de dados.

Você pode despejar seu BD usando o comando ECE-Tools:

vendor/bin/ece-tools db-dump

Essa é a opção recomendada e mais segura.

Consulte Despejar seu banco de dados (ECE-Tools) no Guia de Infraestrutura do Commerce na Nuvem.

Opção 2: mysqldump

WARNING
Não execute este comando no cluster de banco de dados. O cluster não diferenciará se é executado no banco de dados principal ou em um secundário. Se o cluster executar esse comando em relação ao principal, o banco de dados não poderá executar gravações até que o dump seja concluído e possa afetar o desempenho e a estabilidade do site.

Você pode despejar seu BD usando o comando nativo MySQL mysqldump.

O comando inteiro pode parecer com o seguinte:

mysqldump -h <host> -u <username> -p <password> --single-transaction <db_name> | gzip > /tmp/<dump_name>.sql.gz

O backup de banco de dados criado com a execução do comando mysqldump e salvo em \tmp deve ser movido deste local. Ele não deve ocupar espaço de armazenamento em \tmp (o que pode resultar em problemas).

Para obter suas credenciais de BD (host, nome de usuário e senha), você pode chamar a variável de ambiente MAGENTO_CLOUD_RELATIONSHIPS:

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

Documentação relacionada:

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a