Use instruções SQL para migrar uma pequena quantidade de dados do banco de dados

visão global

Recentemente, ao importar dados do banco de dados Oracle para KingBase, algumas tabelas não conseguiram migrar, então a migração foi realizada manualmente. Depois de exportar os dados da tabela do Oracle para um arquivo CSV, mas não descobri como o banco de dados Jincang pode importar dados de um arquivo externo (talvez porque minha versão seja barata?), Tive que usar instruções SQL para migrar os dados diretamente.

método

Tome uma tabela como exemplo, depois de consultar todos os dados do Oracle (gerando SqlText), copie o [resultado da consulta] (instrução de inserção) para a ferramenta de gerenciamento de banco de dados Jincang para execução. O exemplo de código é o seguinte:

select 'insert into psm.net_channel values(' || CH_NO||','''||CH_NAME||''', '||ERTU_NO||','
       ||PROTOCOL||','''||ROUTER1_ADDRESS||''','''||IP1_ADDRESS||''','||PORT1_NO||','''||ROUTER2_ADDRESS||''',
       '''||IP2_ADDRESS||''','||PORT2_NO||','||ON_VALVE||','||OFF_VALVE||','||COMM1_STATUS||',
       '||ROUTER1_STATUS||','||COMM2_STATUS||','||ROUTER2_STATUS||','''||START_TIME||''','''||STOP_TIME_POINT||''',
       '||RUN_TIME||','||STOP_TIME||','||RUN_RATIO||','||SUCCESS_COUNT||','||FAIL_COUNT||','||ERROR_CODE_RATIO||',
       '||STAT_TAG||');' AS SQLTEXT
from net_channel;

Acho que você gosta

Origin blog.51cto.com/weiyuqingcheng/2549285
Recomendado
Clasificación