Herramientas de usuario

Herramientas del sitio


libertya:base_de_datos_de_libertya

Base de datos de libertya

Cómo realizar un backup y un restore

Realizar un backup

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

e) Ejecutar el siguiente comando. Los parámetros declarados son:

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

-p (es el puerto de comunicación a la base)

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

-f (el archivo a generar)

En Linux:

pg_dump –p 5432 –U openxp liber_test –f /home/postgres/liber_test_20090513.sql

En Windows:

pg_dump –p 5432 –U openxp liber_test –f C:\liber_test_20090513.sql

f) Con esto ya habremos realizado un backup de la base “liber_test” y guardado en la carpeta /home/postgres

Realizar un restore:

a) En la misma ubicación del punto d) anterior ejecutar el siguiente comando. Los parámetros declarados son.

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

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

En Linux:

psql –d liber_test –f  /home/postgres/liber_test_20090513.sql

En Windows:

psql –d liber_test –f  C:\liber_test_20090513.sql

b) En linux, en caso que el pljava no se halla cargado correctamente debemos ejecutar el siguiente comando:

psql -d liber_test -f /usr/local/pgsql82/pljava/install.sql -U postgres -p 5432

c) Por último, loguearse a la base creada y ejecutar las siguientes consultas. Asegurarse que el archivo .jar se encuentre en el path mencionado:

En Linux:

select sqlj.install_jar('file:/<nowiki>//</nowiki>ServidorOXP/lib/sqlj.jar', 'openxp', true);

En Windows:

select sqlj.install_jar('file:C:\\servidorOXP\\lib\\sqlj.jar', 'openxp', true);

Para ambos:

select sqlj.set_classpath('openxp', 'openxp');

d) Con esto ya habremos realizado el restore de la base de datos contenida en liber_test_20090513.sql.

libertya/base_de_datos_de_libertya.txt · Última modificación: 2021/04/30 19:19 (editor externo)