Esta ferramenta possui a capacidade de migrar dados de bases ISIS (title e issue) em formato MST para o formato aceito pelo Kernel. A utilização de ferramentas externas se fez necessário com o intuito de garantir a máxima integralidade de dados entre as duas bases.
Antes de executar a ferramenta de migração observe se as seguintes dependências estão presentes:
>= 1.8== 3.6.xPara o devido funcionamento desta ferramenta é necessário que algumas configurações sejam feitas, siga as seguintes instruções:
python setup.py install
Este comando possibilitará que os utilitários de migração estejam disponíveis no seu path de execução.
Após realizar a configurações descritas logo acima o sistema está apto para executar as fases de extração e carga na base de dados.
migrate_isis extract /home/user/bases/title/title.mst --output /home/user/jsons/title.json
O comando acima executa a extração do arquivo /home/user/bases/title/title.mst e salva o seu resultado na pasta /home/user/jsons/title.json.
Esta é uma fase importante da etapa de migração onde as entidades previamente extraídas em formato JSON serão processadas e importadas no formato Kernel em uma base MongoDB. Para visualizar informações de ajuda digite:
migrate_isis import -h
Serão listadas todos os argumentos necessários para realizar a operação de importação. Um exemplo de importação segue o comando abaixo:
migrate_isis import /home/user/jsons/title.json --type journal --uri "mongodb://usuario:senha@localhost/?authSource=admin" --db document-store
/home/user/jsons/title.json, que contem periódicos (--type journal), inserindo em uma base chamada document-store (--db document-store) com os devidos parâmetros para conexão com o banco (--uri "mongodb://usuario:senha@localhost/?authSource=admin").No servidor local:
python setup.py test
Para visualizar todas as opções e a ajuda digite:
migrate_isis --help
cd
$VENV/bin/pip install -e .
$VENV/bin/pserve development.ini
Content type
Image
Digest
Size
290.4 MB
Last updated
almost 6 years ago
docker pull scieloorg/document-store-migracao