Tabla de Contenidos

Base de datos de libertya

Cómo realizar un backup y un restore

Conectar al servidor de Postgres

NOTA: Si el servidor de base de postgres se encuentra en su equipo local, omitir este paso.

a) Dirigirse al servidor donde se encuentra instalada la base de datos. Supongamos para este instructivo que la base se encuentra en un servidor con IP 192.168.1.10:

b) Ingresar al servidor mediante ssh con algún usuario que ud tenga acceso:

ssh usuario@192.168.1.10

c) Una vez logueado cambiar la sesión a “postgres”:

su – postgres

Importante: Para Windows loguearse con Administrador es suficiente.

d) Ubicarse en la instalación de postgres, sino la conoce consultar con el administrador que halla instalado su versión de Postgres.

En Linux:

cd /usr/local/pgsql82/bin

En Windows:

cd C:\Archivos de programa\PostgreSQL\8.2\bin

Realizar un backup

pg_dump -h localhost –U libertya -F p -n libertya –f /home/postgres/liber_test_20210513.sql liber_test

donde:

-h (hostname del servidor de base de datos)

-U (usuario que tiene acceso a la base de datos)

-F (es el formato a utilizar p=plain)

-n (es el nombre del schema a realizar backup)

-f (el archivo a generar)

liber_test (es el nombre de la base que queremos exportar)

Crear una nueva base de datos:

psql -h localhost -U libertya –d postgres -c "CREATE DATABASE liber_test"

donde:

-h (hostname del servidor de base de datos)

-U (usuario que tiene acceso a la base de datos)

-d (Nombre de la base de datos donde importaremos el dump)

liber_test es un ejemplo de nombre de base de datos a crear

Realizar un restore sobre una base de datos:

psql -h localhost -U libertya –d liber_test –f  /home/postgres/liber_test_20210513.sql

donde:

-h (hostname del servidor de base de datos)

-U (usuario que tiene acceso a la base de datos)

-d (Nombre de la base de datos donde importaremos el dump)

-f (ubicación del dump con los datos a importar)