Os ficheiros do Drupal são o esqueleto; a base de dados é tudo o resto. As páginas, os utilizadores, os menus, as permissões, a configuração do site e a lista de módulos activos vivem lá dentro. Sem ela não há site, por muitos ficheiros que tenha guardado.
A outra metade está em cópias dos ficheiros de um Drupal. Faça sempre as duas ao mesmo tempo.
Descobrir qual é a base
Uma conta pode ter várias bases de dados e os nomes não dizem nada. A do seu Drupal está escrita no ficheiro sites/default/settings.php, dentro da instalação, na secção das ligações. Abra-o pelo Gestor de Ficheiros do cPanel e anote o nome da base, o utilizador e o prefixo das tabelas. Se nunca trabalhou com bases de dados no cPanel, comece por criar bases de dados e usar o phpMyAdmin.
|
O settings.php tem a palavra-passe da base em texto simples. Não o envie por e-mail, não o cole num pedido de suporte e não o deixe numa cópia dentro de uma pasta pública.
|
Exportar pelo phpMyAdmin
| 1 |
No cPanel, abra o phpMyAdmin e escolha a base do Drupal na coluna da esquerda.
|
|
| 2 |
Clique no separador Exportar.
|
|
| 3 |
Escolha o método rápido e o formato SQL, que é o que o Drupal volta a aceitar sem trabalho nenhum.
|
|
| 4 |
Se a base for grande, vá ao método personalizado e escolha a compressão gzip. O ficheiro fica muito mais pequeno e o navegador tem mais hipóteses de o entregar até ao fim.
|
|
| 5 |
Clique em Executar e guarde o ficheiro fora do servidor.
|
|
|
Dê nomes com data aos ficheiros. Uma pasta com copia.sql, copia2.sql e copia-final.sql é inútil no dia em que precisar dela. O nome da base mais a data resolve.
|
Quando o phpMyAdmin não chega
A exportação pelo phpMyAdmin corre dentro do navegador e está presa aos limites do PHP: tempo de execução e memória. Numa base de um Drupal com anos de conteúdo e registos, a página pode simplesmente parar e deixar-lhe um ficheiro cortado a meio, sem erro nenhum visível. Sobre esses limites, veja os limites do PHP.
| Sintoma |
O que fazer |
| O ficheiro descarrega mas é muito mais pequeno do que esperava |
Ficou cortado. Abra-o num editor de texto e veja se acaba a meio de uma instrução. Use o JetBackup em vez do phpMyAdmin. |
| A página fica em branco ou dá erro 500 |
Bateu no tempo ou na memória. Exporte tabela a tabela, ou use o JetBackup. |
| Quer a base e os ficheiros no mesmo instante |
Use a cópia do Softaculous, na lista de instalações, que guarda as duas metades de uma só vez. |
| Quer a base de um dia específico do passado |
Só o JetBackup lhe dá isso. Veja restaurar com o JetBackup. |
Repor uma cópia
| 1 |
Exporte primeiro a base actual, mesmo que pareça estragada. Se a reposição correr pior do que o problema, é por aí que volta.
|
|
| 2 |
No phpMyAdmin, abra a base, vá a Operations e apague todas as tabelas, ou crie uma base nova e limpa.
|
|
| 3 |
Use o separador Importar e envie o ficheiro SQL.
|
|
| 4 |
Se o ficheiro for grande de mais para o envio pelo navegador, coloque-o na conta pelo Gestor de Ficheiros e importe-o de lá, ou peça-nos.
|
|
| 5 |
Confirme que os ficheiros são do mesmo momento que a base. Base nova com ficheiros velhos, ou ao contrário, dá um Drupal que arranca e rebenta a meio.
|
|
|
Importar escreve por cima e não tem desfazer. Se tiver dúvidas sobre qual das cópias é a boa, reponha primeiro num subdomínio de teste e confirme lá. Veja um site de testes.
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão) Ver planos |