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 para o 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.

Opção 1: db-dump (ferramentas ece; recomendado)

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

vendor/bin/ece-tools db-dump

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

Consulte Descartar seu banco de dados (ECE-Tools) em nosso 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 MySQL nativo mysqldump comando.

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 do banco de dados criado executando o mysqldump e salvo em \tmp, deve ser movido deste local. Ele não deve ocupar espaço de armazenamento no \tmp (o que pode resultar em problemas).

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

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

Documentação relacionada:

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