J4.x:Exportador e importador de banco de dados de interface de linhas de comandos (I.L.C., ''C.L.I.'')
From Joomla! Documentation
Sobre
Antes de atualizar o Joomla! ou instalar uma extensão de terceiros, é altamente recomendável que você faça uma cópia de segurança de seu site.
O console do Joomla! 4.x fornece comandos para exportar (cópia de segurança) e importar (restaurar) sua base de dados do Joomla!. Observe que ele não faz cópia de segurança do seu sistema de arquivos, o que deve ser feito separadamente
Requisitos
Para usar esses comandos, você precisa de um acesso seguro ao shell (Sh.S., S.Sh.) de seu provedor de hospedagem (host) no qual a interface de linhas de comandos (I.L.C., C.L.I.) do pré-processador de hipertexto (P.H.P.) está instalada. Considere ter conhecimento básico do uso de comandos de shell.
Instruções
Inicie a sessão em seu provedor de hospedagem (host) e vá para a pasta raiz do seu site.
Eu recomendo usar a pasta "tmp" do Joomla! em seu <caminho_da_pasta> para ter permissões de leitura/gravação.
- Listar todos os comandos disponíveis do console do Joomla!:
php cli/joomla.php list - Exportar o banco de dados para a pasta:
php cli/joomla.php database:export --folder <caminho_da_pasta> - Importar o banco de dados da pasta:
php cli/joomla.php database:import --folder <caminho_da_pasta>
Você também pode:
- Exporte o banco de dados como um arquivo .zip:
php cli/joomla.php database:export --zip - Exportar uma tabela:
php cli/joomla.php database:export --table <nome_da_tabela> - Exportar uma tabela como um arquivo .zip:
php cli/joomla.php database:export --table <nome_da_tabela> --zip - Importar uma tabela:
php cli/joomla.php database:import --table <nome_da_tabela> - Se precisar de ajuda:
php cli/joomla.php database:export --help php cli/joomla.php database:import --help
Cópia de segurança e restauração
Para fazer uma cópia de segurança completa (com pastas, arquivos e banco de dados) do seu site, você pode executar estes comandos:
- Arquivar seu diretório raiz do Joomla!:
tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log - Exportar todo o banco de dados do Joomla!:
php cli/joomla.php database:export --all --folder tmp/db_bak
E para restaurar, execute estes comandos:
- Importar todo o banco de dados Joomla!:
php cli/joomla.php database:import --all --folder tmp/db_bak - Extrair o arquivo:
tar --recursive-unlink -xvf tmp/joomla_bak.tgz .