Pular para o conteúdo principal

Como converter banco de dados SQLITE em Mysql

Sim, parece loucura! Mas caso você precise um dia, assim como eu precisei, segue o arquivo bash que eu criei com esta finalidade.




Criei o bash com a linha de dropar o banco atual pois eu precisava atualizar semanalmente. Caso tenha dúvidas, deixe seu comentário, será um prazer ajuda-lo.

#!/bin/bash
USER=USERMYSQL
PASSWORD=SENHAMYSQL

cp caminhodobancosqlite .
echo "Criando DUMP do SQLite"
sqlite3 nomedobancosqlite .dump | grep -v "BEGIN TRANSACTION;" | grep -v "COMMIT;" | perl -pe 's/INSERT INTO \"(.*)\" VALUES/INSERT INTO `\1` VALUES/' > dump_process.sql
sed 's/autoincrement/auto_increment/g' dump_process.sql > dump_process.sql2
sed '/sqlite/d' dump_process.sql2 > dump_process.sql3
sed '/sqlite/d' dump_process.sql3 > dump_final.sql
echo "Tratando dados"
echo "Removendo arquivos temporario"
rm -rf dump_process.sql*

#echo "drop database novobanco_book" | mysql -u root -p &2>/dev/null
#echo "create database novobanco_book" | mysql -u root -p
echo "Drop Database"
mysql -u root -p${PASSWORD} -e 'drop database novobanco_book;'

echo "Create Data Base"
mysql -u root -p${PASSWORD} -e 'create database novobanco_book;'

echo "Importar dump"
mysql -u root -p${PASSWORD} vtcall_novobanc < dump_final.sql

echo "Fim -----------"


Comentários

Postagens mais visitadas deste blog

Linux no mundo corporativo

Muitas pessoas me perguntaram recentemente sobre a usabilidade Linux em ambientes corporativos, não apenas em relação a servidores mas sim do ambiente como um todo. Resolvi pesquisar um pouco, juntar meu conhecimento e escrever este artigo para clarear as ideias e ajudar quem precisa. O artigo será um pouco extenso mas lhe garanto que valerá a pena. Linux em Ambientes corporativos Apenas para que facilite, abordarei os seguintes temas: 1. Como está hoje? 2. Minha empresa quer migrar, meu Deus! 3. O futuro 4. O Mercado para Empreendedores 5. Para finalizar Como está hoje? De fato encontramos Linux no ambiente corporativo, cada vez mais o número de empresas que utilizam nossa plataforma livre está aumentando. O problema, ou a questão principal, não é a utilização e sim o uso em si. Atualmente a maior parcela de utilização está baseada em servidores com finalidade de firewall, proxy e web. Concordamos que já são bons números e de extrema importância mas e os desktops? Ai esta, de certa fo...

Ubuntu 14.04 Trusty Tahr - Análises e novidades

Como todos estávamos esperando, a Canonical disponibilizará hoje o link para download da versão estável do novo Ubuntu 14.04 Trusty Tahr. Já, bem rápido, juntamos algumas coisas para compartilhar as novidades com você! Para que não conseguiu baixar aqui! Links de Download do novo Ubuntu aqui: Baixar Ubuntu 14.04: ubuntu-14.04-desktop-i386.iso ubuntu-14.04-desktop-i386.iso.torrent ubuntu-14.04-desktop-amd64.iso ubuntu-14.04-desktop-amd64.iso.torrent ubuntu-14.04-server-amd64.iso ubuntu-14.04-server-amd64.iso.torrent ubuntu-14.04-server-i386.iso ubuntu-14.04-server-i386.iso.torrent A galera do LinuxVlog fez um vídeo bacana com as 6 melhores novidades da nova versão, confira: Resumo: 1 – Possibilidade de mudar o tamanho dos ícones no launcher para até 16px 2 – Agora é possível mudar a escala da interface do Ubuntu para telas de altíssima resolução 3 – Aumentar o volume do sistema para além de 100% 4 – Agora é possível escolher exibir os ...

Utilizando o Gmail no Postfix

Olá! Eu nunca gostei de configurar o postfix, sempre apanhei um pouco e confesso que não me dou muito bem com ele, apesar de saber, não é minha maior diversão. Eu encontrei um solução para essa configuração rápida, tão mas tão simples que foi impossível não parar tudo e vir compartilhar. O texto é deste link http://eduardobecker.blogspot.com.br/2010/09/fazendo-relay-autenticado-no-postfix.html E vou colar o texto aqui em baixo para facilitar. O autor está de parabéns! Fazendo Relay Autenticado no Postfix com SMTP do Gmail Estava precisando que o Nagios enviasse e-mails de alertas quando servidores apresentassem problemas. Foi então que decidi configurar o Postfix para enviar e-mail usando o smtp do Gmail. ### Estas configurações foram testadas no Ubuntu Server 8, 9 e 10 ### Vamos as configurações! 1) Durante a instalação do Ubuntu Server escolher a opção "Mail Server". 2) Instalar os pacotes e dependências. # apt-get install libsasl...