Como faz a migração de base bibliográfica pelo servidor

Como faz a migração de base bibliográfica pelo servidor

Olá Suelen. Esse passo-a-passo pode ser usado para realizar a importação de registros pelo terminal de um servidor com o Koha instalado:

  1. Descobrir o nome da instância do Koha que está ativa.
    Para obter o nome da instância, executar o comando no terminal:

$ koha-list --enabled

Será exibido na tela o nome da instância correspondente.

  1. antes de prosseguir com a importação, é recomendado fazer o backup da base de dados, caso já existam registros armazenados no Koha. O seguinte comando pode ser usado:

$ mysqldump -u nomeUsuarioOuRoot -p nomeBaseKoha > koha_arquivoBackup.sql

Inserir em ‘nomeUsuarioOuRoot’ o nome de um usuário (ou root) do banco de dados que tenha acesso a base do Koha; ‘nomeBaseKoha’ deve ser o nome da base de dados do Koha, dentro do banco (geralmente tem formato ‘koha_nomeInstancia’); e ‘koha_arquivoBackup.sql’ será o nome do arquivo de backup.

  1. Fazer login com o koha-shell:
    É preciso estar logado como usuário do Koha para fazer a importação. O login pode ser feito com o seguinte comando:

$ koha-shell nomeInstancia

É necessário substituir ‘nomeInstancia’ pelo correspondente, encontrado no passo 1.

  1. Logado no koha-shell, executar o script de importação:
    O script tem nome ‘bulkmarcimport.pl’, e geralmente está localizado em /usr/share/koha/bin/migration_tools/
    Para executar o comando, é preciso estar com o arquivo já armazenado no servidor. A importação pode ser feita tanto para registros bibliográficos quanto para registros de autoridades. O seguinte comando é utilizado:

Para registros bibliográficos:
$ ./bulkmarcimport.pl -b -file nomeArquivoImportado.mrc

Para registros de autoridade:
$ ./bulkmarcimport.pl -a -file nomeArquivoImportado.mrc

  1. Por fim, o zebra deve ser reindexado, com o seguinte comando:
    $ koha-rebuild-zebra -v -f nomeInstancia

Ao final da reindexação, a importação dos registros foi concluída.

1 curtida