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 -----------"
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
Postar um comentário