Project

General

Profile

Actions

Tareas #137

open

Automatización Sincronizacion_Schema_SN_DEV_PROD

Added by Demo MiGestion365 Admin 5 days ago. Updated 5 days ago.

Status:
Resuelta
Priority:
Normal
Assignee:
-
Start date:
09/21/2026
Due date:
09/23/2026 (5 days late)
% Done:

100%

Estimated time:
8:00 h

Description

Fitti me hace llegar la propuesta de realizar la sincronización del esquema SN de Dev a Prod post procesos de regeneración del esquema mediante ejecutación de comando en modo full. el script que él desarrolló es RF_copiar_schema_sn_de_dev_a_prd.sh y tiene lo siguiente:

ingenieria@pgsql-dev:~/sn2psql$ more RF_copiar_schema_sn_de_dev_a_prd.sh
PGPASSWORD='post3008' psql -h 10.90.1.198 -U postgres -d postgres -c "DROP SCHEMA IF EXISTS sn CASCADE;"
PGPASSWORD='post3008' pg_dump -h 10.90.1.197 -U postgres -n sn postgres | PGPASSWORD='post3008' psql -h 10.90.1.198 -U postgres postgres


Files

Actions #1

Updated by Demo MiGestion365 Admin 5 days ago

  • Status changed from Nueva to En curso

A partir de esta sugerencia decidí generar un script que utilice el mismo concepto pero no "en caliente", sinó que genere un dump del esquema SN en Dev, lo pase a Prod.

  1. Validar conectividad.
  2. Generar y validar dump de DEV.
  3. Comparar tamaño contra baseline.
  4. Contar registros en DEV.
  5. Generar y validar backup preventivo de PROD.
  6. Solicitar CONTINUAR.
  7. DROP SCHEMA sn CASCADE.
  8. Restaurar dump con pg_restore --exit-on-error --no-owner.
  9. Si falla, eliminar parcial y restaurar BACKUP_PROD.
  10. Contar registros en PROD y comparar con diff.
  11. Mostrar resultado y comando de promoción manual.

Updated by Demo MiGestion365 Admin 5 days ago

Como resultado se genera el script copiar_schema_sn_de_dev_a_prd.sh
El script puede ejecutarse tanto en Dev como en Prod pero se probé en Dev y se sugiere mantenerlo allí para tener centralizados los logs y evidencias de la ejecución.

Actions #3

Updated by Demo MiGestion365 Admin 5 days ago

  • Due date set to 09/23/2026
  • Status changed from En curso to Resuelta
  • % Done changed from 0 to 100
  • Estimated time set to 8:00 h
Actions

Also available in: Atom PDF