/usr/bin/pg_dump -Ft --no-acl --no-owner -h <HOST> -p 5432 -U <USER> <DB_DA_COPIARE> -f /tmp/dump.tar && \
/usr/bin/pg_restore -n public -h <HOST> -p 5432 -U <USER> -d <DB_NUOVO> /tmp/tmp.tar
Per ora non ho avuto alcun problema, ma vi chiedo: ci sono controindicazioni a procedere in questo modo?
On Wed, Jan 30, 2019 at 2:39 AM pastrufazio <pastr...@gmail.com> wrote:...Per ora non ho avuto alcun problema, ma vi chiedo: ci sono controindicazioni a procedere in questo modo?Non ho ben idea di cosa stai facendo con il multi-tenant,
ma il dump e restore e' una cosa che faccio continuamente in develop per testare i miei vari branch o fare revert. E' una prassi abbastanza comune.
python manage.py migrate nome_app 000X_stato_da_ripristinare
python manage.py showmigrations nome_app
[...]Mi spiego meglio: l'applicativo di back-end [...]
[...]
Ottimo, grazie! quindi se non ho capito male anche tu per far il revert non vai dima procedi direttamente col restore del dump di database che ti interessa? anche perché nel database è presente lo storico delle migrazioni (migrate), quello cioè che viene mostrato da
python manage.py migrate nome_app 000X_stato_da_ripristinare
python manage.py showmigrations nome_appe quindi proprio per questo col restore del dump abbiamo risolto. Ti torna tutto? perdona l'insistenza ma non ho grande esperienza e prima di muovermi voglio essere sicuro.