viernes, 16 de abril de 2021

Postgres reparación de la base de datos

 0. Introducción

A veces una BD postgres puede dar problemas varios, como por ejemplo que haya discrepancias con los datos de las consultas debido a la cache etc.

Lo que primero se recomienda es NO HACER un pg_dump en el wiki de postgres, pues muchas veces se destruye la información trantando de recuperarla .

1. Pasos a seguir

1. Localizar donde se guardan los ficheros fisicos de la BD. Normalmente se guardan en el caso de la version 12 en

/var/lib/postgresql/12/main

Si no se sabe donse se guarda, y tenemos la suerte que la BD todavía funciona se ejecuta este comando en la consola pg_admin, y situandonos en nuestra base de datos

show data_directory

2. Copiar este directorio a otro (para ello creamos el directorio postgres_copy

sudo cp -avr /var/lib/postgresql/12/main /home/myUser/postgres_copy

observar que hay que acceder mediante sudo

3. Cambiar los permisos a la copia y copiarlo a otro servidor con ftp (FileZilla)

chmod -R 777 /home/myUser/postgres_copy




No hay comentarios :

Publicar un comentario