DOCUMENTAÇÃO BADIU.NET
GMoodle 1.2

 AnteriorPróximo

7 - Importar Moodle

Para alimentar a base de dados local é necessário importar a base de dados remoto do Moodle. A importação, faz um backup da base remota do Moodle na base local do GMoodle.

Dados de Importação

Campo

Obrigatório Descrição
Registro Sim

Define os dados a serem importados.
Todos os Registros -  Importa todos os dados. Essa opção é útil para atualizar os registros já importados. Por exemplo, para atualizar informações de curso ou usuário será necessário fazer atualização. Essa opção de importação leva mais tempo para ser processada. Antes de um registro ser inserida na base do GMoodle, primeiro é feito uma consulta para confirmar se já foi importado. Caso não for, será inserida. Caso contrário, será atualizada.

Novos Registros – Filtra apenas os novos registros na base do Moodle que ainda não foram importados para o GMoodle. Essa opção é mais rápida e deve ser utilizado na maioria dos casos. Deve ser utilizado principalmente  ao importar os registros  pela primeira vez .

Registros Editados – Filtra apenas os registros já importados que sofreram alguma alteração na base de dados do Moodle. Por exemplo, caso o nome do curso ou do usuário sofrer alguma alteração na base do Moodle, a base do GMoodle  fica com informações defasadas. Neste caso, essa opção de importação atualiza as alterações no GMoodle.  Essa opção não se aplica para os seguintes registros:

  • Recurso/Atividade
  • Perfil do usuário
  • Histórico de Acesso
Website Moodle Sim (Selecione pelo menos um) Website do Moodle em que a base de dados será importada
Itens Sim (Selecione pelo menos um)

Itens da base de dados do Moodle que deve ser importado

Para acessar, navegue no link Opções / Importar Moodle na barra de Menu.

Feito isso, será exibida uma página com formulário de importação de dados.

Para importar base de dados, preencha o formulário e clique no botão Importar.

Configuração
Para aumentar a performance de importação de registro e necessário afinar a configuração dos seguintes variáveis:

  • Quant. máxima de registro a ser importado
  • Quant. máxima de registro a ser importado por conexão


Essas configurações devem ser feitas no link Opções/Configuração na barra de  menu.
 
Limitar a quantidade de registro a ser importado evita sobrecarga do sistema.  Por exemplo, a importação de 100 mil pode levar  até 2,5 minutos caso não houver nenhuma falha.  Se houver inconsistência do dados na base do Moodle e o GMoodle for instalado com PostgreSQL a importação de 100 mil registros pode levar até 1 hora.   O tempo de importação depende  da capacidade do servidor e largura de banda da conexão. Ao clicar no botar importar, o processamento de importação é interrompido quando a quantidade limite for atingida. Assim, a importação de volume gigantescos de dados pode ser fatiada.

A segundo configuração limita a quantidade de registro a ser extraído de uma tabela da base do Moodle por conexão. Essa configuração faz paginação da conexão. Por exemplo, para importar 100 mil registro da base do Moodle para a base do GMoodle a performance aumenta ser for paginada  em  em 20 conexões, ou seja, extrair 5 mil registro a cada conexão. Desse modo, não haverá sobrecarga do sistema.

Para aumentar a performance ao importar os registros pela primeira vez, desativa a importação dos dados consolidados. No GMoodle, dados consolidados são informações registradas nas tabelas sobre  a consulta em outras tabelas. Por exemplo, na tabela do usuário no GMoodle há uma coluna que registra quantidade de acesso desse usuário. Essa informação é extraída da tabela de log. A informação de dados consolidados deve ser ativado após a importação de todos os registros.

Cron
Você pode fazer importação automática colocando o arquivo de cron no agendador para ser executada periodicamente.

Você pode configurar uma senha de autenticação do cron e também configurar IP  de computadores em que pode ser executado. Isso pode ser feita no menu Opções / Configuração.  Por padrão, o cron já vem configurado com o IP do localhost: 127.0.0.1

Anterior Próximo