[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [off] Converter Banco de Dados.



Em Qui, 2003-08-21 às 16:13, Fabio Brito escreveu:
> On 21 Aug 2003 15:43:05 -0300
> FaRaOhh <faraohh@ih.com.br> wrote:
> 
> Porque nao exporta o mesmo como txt separado por vigulas e faz um script
> para importacao?
> 
> Ficaria algo do tipo:
> 
> campo1,campo2,campo3
> 
> Daih o script ficaria assim:
> -----------------
> #!/bin/bash
> 
> ARQ=$1
> NUM_LINES=`wc -l $ARQ|awk '{print $1}'
> for LINE in `seq 1 $NUM_LINES` ; do
>         REGISTRO=`head --lines=$LINE $ARQ |tail --lines=1`
>         CAMPO1=`echo "$REGISTRO"|cut -f1 -d,`
>         CAMPO2=`echo "$REGISTRO"|cut -f2 -d,`
>         CAMPO3=`echo "$REGISTRO"|cut -f3 -d,`
> 	echo "INSERT INTO nome_da_tabela (campo1,campo2,campo3) VALUES
> ('$CAMPO1','$CAMPO2','$CAMPO3);"
> 
> done
> ----------------
> 
> daih era soh mandar bala... algo do tipo:
> 
> #./importador.sh arquivo.txt|mysql <opcoes do mysql -u -p -h ou o que
> mais voce precisar> nome_do_banco

Grande dica, grande idéia de grande ajuda! :)
Obrigado.
-- 
Debian User:629
FaRaOhh - Marcello Henrique
Inhumas - Goias - Brasil



Reply to: