Gestão de bibliotecas

Migração para o Koha: como levar seu catálogo de outro sistema sem perder dados

O que cada sistema exporta, como os dados são mapeados para MARC21 e quanto tempo leva uma migração real conforme o volume do acervo.

BiblioLabTech · 6 de novembro de 2026 · 9 min de leitura

A migração para o Koha consiste em extrair os registros bibliográficos, de exemplares e de usuários do sistema atual, convertê-los para MARC21 e carregá-los em uma instância do Koha já configurada, com uma fase de validação antes da entrada em produção. O ponto crítico quase nunca é a carga técnica: é o mapeamento de campos e a qualidade dos dados de origem. Uma migração bem planejada de um catálogo médio, entre 9.000 e 25.000 registros, leva de quatro a dez semanas de trabalho efetivo. Este guia descreve o processo completo, sistema por sistema: o que cada um exporta, como se traduz para MARC21, o que se limpa antes de carregar e o que costuma dar errado.

Quer isto na sua biblioteca?
Nós implantamos para você, de ponta a ponta.
Cotar a migração do meu catálogo

O que a migração para o Koha move, exatamente

Uma migração completa move cinco conjuntos de dados diferentes, e cada um tem seu próprio formato e seu próprio grau de dificuldade. Confundi-los é o primeiro erro de planejamento: muitos projetos orçam a “migração do catálogo” pensando só nos registros bibliográficos e depois descobrem que faltaram os exemplares.

  • Registros bibliográficos: a descrição de cada obra. É o que viaja em MARC21 ou MARCXML.
  • Exemplares: cada cópia física, com código de barras, número de chamada, unidade, coleção e situação. No Koha, ficam no campo local 952.
  • Autoridades: autores, assuntos e entidades coletivas padronizados. São migrados como registros de autoridade à parte.
  • Usuários: o cadastro de leitores, com categoria, unidade, data de validade e dados de contato.
  • Circulação: empréstimos vigentes, reservas, multas e histórico. É o conjunto que com mais frequência se decide não migrar por inteiro.

A isso se soma a parametrização, que não é migrada, e sim reconstruída: tipos de item, categorias de usuário, regras de circulação, calendários de feriados, unidades e valores autorizados. Em um sistema com três unidades, essa reconstrução pode levar tanto tempo quanto a carga de dados. Se você ainda não conhece a plataforma, comece pelo guia de implantação do Koha.

Passo 1: inventário do sistema de origem

Antes de exportar qualquer coisa, é preciso documentar o ponto de partida. Um inventário útil responde a sete perguntas e se resolve em uma ou duas reuniões com a equipe da biblioteca e com a TI.

  • Nome e versão exata do sistema atual, e se o fornecedor original ainda dá suporte.
  • Quantos registros bibliográficos, quantos exemplares e quantos usuários ativos existem. Não é o mesmo número: 16.620 registros bibliográficos podem corresponder a mais de 22.000 exemplares.
  • Qual formato de descrição é usado: MARC21, UNIMARC, um formato próprio ou campos soltos em um banco de dados.
  • Se há acesso direto ao banco de dados (MySQL, SQL Server, ISIS) ou apenas à interface de exportação.
  • Qual conjunto de caracteres é usado: UTF-8, MARC-8, ISO 8859-1. É a causa número um de acentos corrompidos depois da carga.
  • O que fazer com os empréstimos ativos e as multas pendentes no dia da virada.
  • Se há anexos: capas, PDFs de texto completo, links para recursos eletrônicos.

Formato de exportação por sistema de origem

A dificuldade de uma migração se decide nesta tabela. Sistemas que exportam ISO 2709 limpo migram rápido; os que só permitem chegar aos dados pelo banco exigem um trabalho prévio de extração que pode dobrar o cronograma.

Sistema de origem Exportação habitual Dificuldade típica Ponto de atenção
Aleph ISO 2709 por utilitários de exportação; exemplares e usuários em tabelas separadas Alta Volume alto, muitos campos locais e lógica própria de unidades
PMB UNIMARC ou MARC21 em XML, mais dump MySQL Média Se o catálogo estiver em UNIMARC, é preciso convertê-lo para MARC21
Winisis / CDS-ISIS Base ISIS convertida para ISO 2709 com utilitários externos Alta Campos repetíveis não padronizados e codificação herdada
GLIFOS 8.0 ISO 2709 ou MARCXML pelo módulo de catalogação; em instalações antigas, extração direta do banco Média Os dados de exemplar costumam ficar em tabelas à parte, não embutidos no registro
SIABUC Exportação MARC (ISO 2709) ou arquivo delimitado, conforme a versão Média Etiquetas locais sem equivalente direto em MARC21
Alejandría ISO 2709 ou CSV, conforme a versão e os módulos licenciados Média a alta Pode ser preciso negociar com o fornecedor a liberação da exportação completa
Excel ou Google Sheets CSV ou XLSX convertido para MARC21 com um conversor de texto delimitado Baixa no técnico, alta na limpeza Cada coluna é decidida à mão; quase sempre há duplicados e vários dados na mesma célula
Outra instância de Koha Dump MySQL completo ou exportação MARCXML com exemplares no 952 Baixa Diferenças de esquema entre versões muito distantes

O Koha aceita dois formatos de entrada para registros bibliográficos e de autoridade: MARC binário (ISO 2709, arquivos .mrc) e MARCXML. Qualquer outra coisa, seja CSV, XLSX, JSON ou um dump SQL, precisa ser convertida antes. Os usuários são a exceção: entram por um CSV próprio, na ferramenta de importação de usuários.

Se o sistema da sua biblioteca não aparece na tabela, seja um sistema comercial nacional, seja um software livre, a pergunta decisiva é a mesma: ele exporta ISO 2709 ou MARCXML, ou os dados terão de ser extraídos do banco? A BiblioLabTech migra dados de sistemas comerciais e livres, incluindo Aleph, Symphony, PMB e ABCD, e, quando a origem não exporta MARC, trabalha a partir de CSV, XML ou dumps do banco de dados, mapeando campo a campo.

Mapeamento de campos para MARC21

O mapeamento é a tabela de equivalências entre cada campo do sistema anterior e sua etiqueta MARC21 no Koha. É feito uma única vez, documentado e aplicado a todo o lote. Quatro decisões sempre devem ficar explícitas:

  • 942$c: tipo de documento no nível bibliográfico. Determina como o registro se comporta na circulação e nas facetas do OPAC.
  • 952: o campo local de exemplar. No mínimo, precisa da unidade proprietária, da unidade de origem e do tipo de item; na prática, também se carregam código de barras, número de chamada, coleção e data de aquisição.
  • Campos de controle: 001, 003 e o identificador interno. Se o sistema anterior tinha um número de controle próprio, convém conservá-lo em um campo local para auditoria posterior.
  • Codificação de caracteres: definida no início e verificada no primeiro lote de teste. Corrigir acentos em 20.000 registros já carregados custa mais do que refazer a conversão.

Um erro frequente em migrações a partir de planilhas é carregar o título inteiro no 245$a, sem separar o subtítulo (245$b) nem a indicação de responsabilidade (245$c). O catálogo carrega, parece correto na tela e depois falham a busca por autor e a ordenação. Resolva isso na conversão, não depois.

Limpeza de duplicados e controle de autoridades

Quase nenhum catálogo herdado chega limpo. Nos projetos de depuração que a BiblioLabTech fez em acervos próximos de 9.000 registros, uma fração que costuma ficar entre 3% e 10% apresenta algum problema: duplicados exatos, duplicados por variação de título, autores escritos de três formas diferentes, assuntos sem controle, ISBN digitados errado ou registros sem nenhum exemplar associado.

A limpeza é feita antes da carga definitiva, sobre o arquivo já convertido, porque nessa fase é possível aplicar regras em massa. O Koha também oferece regras de correspondência na importação: pode comparar por ISBN (020$a), por ISSN (022$a) ou pelo identificador interno do Koha e decidir se ignora, substitui ou acrescenta o registro que está entrando. Definir essa regra é obrigatório quando a carga é feita em vários lotes ou quando se integram unidades que compartilham títulos.

As autoridades pedem uma decisão explícita: migrá-las, reconstruí-las a partir dos registros bibliográficos ou deixá-las para uma segunda fase. Migrar os bibliográficos sem as autoridades funciona, mas deixa pendente o controle dos pontos de acesso.

Exemplares, usuários e circulação

Os exemplares entram embutidos no 952 do próprio registro, o que evita uma segunda passada. Se o sistema de origem entrega os exemplares em uma tabela separada, é preciso uni-los ao registro bibliográfico durante a conversão, usando o identificador comum. É a parte que mais surpreende quando há várias unidades: um mesmo título com exemplares em três campi deve terminar em um único registro bibliográfico com três ou mais campos 952, e não em três registros duplicados.

Os usuários são carregados por CSV, com número do cartão e sobrenome como campos obrigatórios, além dos que a instituição tiver marcado como obrigatórios na configuração. Dois alertas práticos: colunas vazias sobrescrevem com vazio os dados existentes, e as senhas vão em texto puro para que o Koha as converta em hash. Por isso, o arquivo deve ser tratado como confidencial e apagado ao final: ele contém dados pessoais, protegidos no Brasil pela LGPD.

Sobre a circulação, a decisão honesta costuma ser esta: migrar empréstimos vigentes e reservas ativas, e não migrar o histórico completo. O histórico raramente justifica o custo de conversão e, se for necessário para estatísticas, pode ser guardado como arquivo à parte ou carregado depois, com o sistema já em produção.

Carga de teste, validação e virada

Nenhuma migração séria carrega direto em produção. A sequência comprovada é esta:

  1. Lote piloto de 200 a 1.000 registros representativos: livros, periódicos, teses, material audiovisual e pelo menos um caso difícil de cada unidade.
  2. Revisão do piloto pela equipe da biblioteca no catálogo real, não em uma planilha: buscar por autor e por assunto, ver o registro completo, emprestar um exemplar.
  3. Ajuste do mapeamento conforme o que aparecer. É aqui que se corrigem codificação, subcampos mal atribuídos e tipos de item.
  4. Carga completa no ambiente de testes, com o total de registros, exemplares e usuários.
  5. Validação por contagens: o número de bibliográficos, de exemplares por unidade, de usuários por categoria e de códigos de barras únicos deve bater com a origem.
  6. Congelamento do sistema anterior: define-se a data e a hora a partir das quais não se cataloga nem se empresta mais nele.
  7. Carga delta e virada: migra-se o que foi registrado entre o dump e o congelamento, aponta-se o domínio para o Koha e abre-se o OPAC.

Mantenha o sistema anterior acessível em modo somente leitura por pelo menos um mês depois da virada. Custa pouco e resolve discussões.

Quanto tempo leva a migração para o Koha

O tempo depende muito mais da qualidade dos dados do que da quantidade. Estas faixas correspondem a projetos com exportação disponível em formato padrão e com a equipe da biblioteca participando da validação.

Volume Cenário típico Duração estimada
Cerca de 9.000 registros, 1 unidade Troca de fornecedor com depuração do catálogo e geração de códigos de barras 3 a 5 semanas
Cerca de 16.600 registros, 1 unidade Migração de um sistema proprietário com exportação MARC disponível 5 a 8 semanas
Cerca de 25.000 registros, 3 unidades Migração multicampi com regras de circulação diferentes por campus 8 a 12 semanas
Mais de 100.000 registros Acervo grande, autoridades próprias e integrações com o sistema acadêmico 3 a 6 meses

A variável que mais move esses prazos é o número de unidades, não o número de registros: cada campus acrescenta parametrização, regras de circulação, usuários e validação próprios.

O que costuma dar errado

  • Acentos e cedilhas corrompidos por uma conversão de codificação mal declarada. Ou o problema aparece no piloto, ou não aparece a tempo.
  • Exemplares duplicados: um 952 repetido que a conversão interpreta como vários exemplares diferentes. Nove registros podem virar dezenas de exemplares fantasmas.
  • Códigos de barras repetidos ou inexistentes. O Koha exige códigos únicos; se o acervo nunca teve código de barras, é preciso gerá-los e imprimi-los, e isso é um projeto em si.
  • Registros sem exemplar, que aparecem no OPAC mas não podem ser emprestados.
  • Parametrização incompleta: categorias de usuário ou regras de empréstimo que não foram replicadas e aparecem no primeiro dia de aula.
  • Não congelar o sistema anterior e terminar com dois catálogos divergentes durante semanas.

Nenhum desses problemas é raro nem grave se for detectado na fase de testes. Todos são caros se forem detectados em produção.

Depois da migração

Com o catálogo carregado, restam três decisões: onde a instância fica hospedada, com que política de backups e quem a atualiza. Tratamos delas em hospedagem Koha: nuvem gerenciada ou servidor próprio. Para dimensionar o investimento, veja quanto custa implantar o Koha.

Se o acervo chega com registros pobres ou com lacunas de descrição, a migração é o melhor momento para enriquecê-lo. Todo projeto de Koha da BiblioLabTech inclui o BiblioScan AI, que gera, a partir de fotos da capa, da folha de rosto e do sumário, um rascunho de registro MARC21 para o catalogador revisar e aprovar. Quando quiser transformar este roteiro em um cronograma para o seu acervo, o serviço de Koha da BiblioLabTech começa justamente pelo inventário do sistema de origem.

Perguntas frequentes sobre Koha

Quais formatos o Koha aceita para importar registros?

O Koha importa registros bibliográficos e de autoridade em MARC binário (ISO 2709, arquivos .mrc) e em MARCXML. Os usuários são carregados separadamente, com um arquivo CSV, pela ferramenta de importação de usuários. Qualquer outro formato de origem, como Excel, um dump SQL ou um arquivo delimitado, precisa ser convertido para MARC21 antes da carga.

É possível migrar para o Koha a partir de uma planilha do Excel?

Sim. A planilha é convertida para MARC21, mapeando cada coluna para o campo correspondente, e depois é importada no Koha. A parte técnica é simples; a difícil é a padronização prévia, porque planilhas costumam misturar vários dados na mesma célula, repetir títulos e não ter códigos de barras únicos para os exemplares.

Quanto tempo leva migrar 25.000 registros para o Koha?

Um acervo de cerca de 25.000 registros distribuído em três unidades costuma levar de 8 a 12 semanas, contando inventário, mapeamento, limpeza, carga de teste, validação e virada. Se for uma única unidade e os dados de origem estiverem limpos, o prazo pode cair pela metade. O número de unidades pesa mais no cronograma do que o número de registros.

Os empréstimos ativos se perdem na migração para o Koha?

Não precisam se perder. Os empréstimos vigentes e as reservas ativas são migrados a partir de um dump feito na data de congelamento do sistema anterior. O que muitas instituições decidem não migrar é o histórico completo de circulação, porque o custo de conversão raramente se justifica diante do uso real desses dados.

O que acontece com os exemplares sem código de barras?

O Koha exige que cada código de barras seja único, então os exemplares sem código precisam receber um durante a migração. O processo consiste em gerar a sequência, imprimir as etiquetas e colá-las no material físico. É um trabalho de inventário que convém orçar à parte, porque depende do tamanho do acervo e não da conversão de dados.

É preciso desligar o sistema anterior no mesmo dia da virada?

Não é recomendável. A prática indicada é congelar a catalogação e a circulação no sistema anterior em uma data combinada, fazer a virada para o Koha e manter o sistema antigo acessível em modo somente leitura por pelo menos um mês. Isso permite esclarecer dúvidas e conferir dados sem travar a operação da biblioteca.

É possível migrar de UNIMARC para MARC21?

Sim. O Koha suporta os dois formatos, mas, se a nova instância for configurada em MARC21 e o catálogo de origem estiver em UNIMARC, é preciso aplicar uma conversão de campos durante a migração. É um passo adicional bem conhecido, que exige revisar com cuidado os pontos de acesso e as notas, porque não têm equivalência um para um.

Quem pode fazer a migração do meu catálogo para o Koha?

A BiblioLabTech migra para o Koha registros bibliográficos, exemplares, usuários, empréstimos ativos, reservas e multas de sistemas comerciais e livres, como Aleph, Symphony, PMB e ABCD, ou de planilhas, com relatório de qualidade antes da carga final. O trabalho é remoto, com atendimento em português, e todo projeto de Koha inclui o BiblioScan AI para catalogação assistida por IA.

Vamos tornar isso realidade na sua biblioteca

Conte-nos sobre o seu projeto e em até 48 horas diremos exatamente o que ele envolve para a sua instituição: escopo, prazos e custo.

Ou escreva diretamente: contacto@bibliolabtech.com · +57 302 364 8842