O Magento possui um complexo banco de dados que possui mais de 300 tabelas, em alguns casos pode ser inviável fazer um backup do banco de dados via phpMyAdmin devido ao banco de dados ter um tamanho muito grande.

Para estes casos vamos mostrar neste post como efetuar um backup via SSH.

Etapa 1: Conecte no SSH

Conecte no seu servidor via SSH.

Etapa 2: Execute o mysqldump

O comando mysqldump é responsável por conectar em seu banco de dados e gerar um backup. Execute o seguinte comando:

mysqldump -h HOSTDOBANCO -u USUARIODOBANCO -p NOMEDOBANCO > nomedobackup.sql

Caso você utilize uma versão do MySQL 5.0 ou inferior utilize o seguinte comando:

mysqldump -h HOSTDOBANCO -u USUARIODOBANCO -p --opt NOMEDOBANCO > nomedobackup.sql

Etapa 3: Coloque a senha de seu banco de dados

Após executar o comando mysqldump, será pedido a senha de seu usuário do banco de dados. Coloque a senha para executar o backup.

Pronto! Com estes passos seu backup do banco de dados MySQL do Magento estará gerado.

Para mais detalhes sobre o mysqldump acesse o manual oficial clicando aqui.

Bônus: Compactar banco

Para compactar seu banco de dados gerando um arquivo .gz (gzip) digite o seguinte comando:

gzip nomedobackup.sql