Migrations
Create new Migration
Es un archivo a nivel raiz en el repo que sirve para cada vez que se necesiten hacer cambios en la base de datos productiva. Sirve con tanto con python3 como con python2.
Ejecución
Para ejecutarlo escribir en consola:
$ python3 create_new_migration.py o $ python2 create_new_migration.py si utilizas python2
Luego te pedira la descripción de los cambios, una vez ingresados mostrara en consola el path del archivo para la migracion.
Ejemplo: Migration file created: migrations/2025-03-28T120539.up.sql
---;
El archivo creado tendra el siguiente formato con un lugar especifico para escribir los cambios que se deseen hacer en la DB:
BEGIN;
---------------------------------------------------------
---------------------------------------------------------
--------------- INSERT SQL SCRIPT BELOW -----------------
---------------------------------------------------------
---------------------------------------------------------
INSERT INTO migrations (nombre, description) VALUES ('<Date>', '<Description>');
COMMIT;
El archivo se crea con la estructura necesaria para poder hacer la migracion a la base de datos posteriormente y a su vez dejar un registro de cuando y por que se hace en la tabla migrations.