mirror of https://github.com/interlegis/sapl.git
Luciano Henrique Nunes de Almeida
8 years ago
committed by
GitHub
8 changed files with 99 additions and 30 deletions
@ -0,0 +1,5 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# rodar esse script na raiz do projeto |
||||
|
|
||||
|
parallel --verbose ./sapl/legacy/scripts/migra_um_db.sh :::: <(mysql -u root -padmin -e 'show databases;' | grep '^sapl_') |
@ -0,0 +1,25 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# rodar esse script na raiz do projeto |
||||
|
|
||||
|
DIR=~/logs_migracao |
||||
|
mkdir -p $DIR |
||||
|
|
||||
|
LOG="$DIR/$1.migracao.log" |
||||
|
rm -f $LOG |
||||
|
|
||||
|
echo "########################################" | tee -a $LOG |
||||
|
echo "MIGRANDO BANCO $1" | tee -a $LOG |
||||
|
echo "########################################" | tee -a $LOG |
||||
|
echo >> $LOG |
||||
|
|
||||
|
|
||||
|
echo "--- DJANGO MIGRATE ---" | tee -a $LOG |
||||
|
echo >> $LOG |
||||
|
DATABASE_NAME=$1 ./manage.py migrate --settings sapl.legacy_migration_settings |
||||
|
echo >> $LOG |
||||
|
|
||||
|
echo "--- MIGRACAO DE DADOS ---" | tee -a $LOG |
||||
|
echo >> $LOG |
||||
|
DATABASE_NAME=$1 ./manage.py migracao_25_31 -f --settings sapl.legacy_migration_settings |& tee -a $LOG |
||||
|
echo >> $LOG |
@ -0,0 +1,5 @@ |
|||||
|
# (Re)cria todos os bancos postgres para migração |
||||
|
# cria um banco postgres (de mesmo nome) para cada banco mysql cujo nome começa com "sapl_" |
||||
|
|
||||
|
mysql -u root -padmin -e 'show databases;' | grep '^sapl_' | xargs -I{} ./recria_um_db_postgres.sh {} |
||||
|
|
@ -0,0 +1,5 @@ |
|||||
|
# (Re)cria um db postgres |
||||
|
# uso: recria_um_db_postgres <NOME DO BANCO> |
||||
|
|
||||
|
sudo -u postgres psql -c "drop DATABASE if exists $1" |
||||
|
sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER = sapl ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8' CONNECTION LIMIT = -1 TEMPLATE template0;" |
@ -0,0 +1,8 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# Inicia um shell_plus com as configurações de migração usando um banco específico |
||||
|
# Uso: ./shell_para_migracao.sh <NOME DO BANCO> |
||||
|
|
||||
|
# Rode esse script a partir da raiz do projeto |
||||
|
|
||||
|
DATABASE_NAME=$1 ./manage.py shell_plus --settings sapl.legacy_migration_settings |
Loading…
Reference in new issue