Para efetuar backup do Moodle em nível do site, siga os seguintes passos:
a) Coloque o site Moodle em modo de manutenção. Isso garante que não haverá inconsistência de dados se houver alunos online durante o momento de backup.
b) Faça backup completo do site Moodle. Crie uma pasta com nome backup_moodle_<data de backup> e coloque os arquivos gerados no backup. A tabela abaixo especifica os itens do backup.
Seq | Itens do backup | Localização | Observação |
1 | Banco de dados | As informações referentes ao banco de dados do Moodle estão no arquivo config.php que fica na raiz de instalação do Moodle.
| Faça backup do banco usando a linha de comando ou uma interface gráfica de algum terminal SQL. Comprime o arquivo do backup e grave com o nome banco_de_dados.zip ou banco_de_dados.tgz |
2 | Pasta moodledata Arquivos do repositórios do Moodle | A informação sobre a localização da pastamoodledata está no arquivo config.php que fica na raiz de instalação do Moodle. O endereço de localização da pastamoodledata fica na variável $CFG->dataroot | Faça backup da pasta inteira do moodledata. Após isso, comprima a pasta. Deve ficar assim: moodledata.zip ou moodledata.tgz |
3 | Pasta do moodle Arquivos de instalação do Moodle | A pasta do Moodle se refere a pasta raiz da instalação do Moodle. Nessa pasta que fica o arquivo chave de configuração, o config.php. | Faça backup de todos os arquivos da instalação do Moodle e compacte com o seguinte nome: moodle moodle_versao_xx.zip ou moodle moodle_versao_xx.tgz |
c) Desativa o modo de manutenção do site Moodle;
d) Comprima a pasta backup_moodle_<data de backup>. Nessa pasta deve estar os arquivos gerados de cada item especificado na tabela acima.
Nesse arquivo tem tudo que se precisa para restaurar backup em um outro servidor.