Herramientas de usuario

Herramientas del sitio


libertya:base_de_datos_de_libertya

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
libertya:base_de_datos_de_libertya [2021/04/30 19:19]
127.0.0.1 editor externo
libertya:base_de_datos_de_libertya [2022/01/10 12:54] (actual)
fcristina [Realizar un backup]
Línea 2: Línea 2:
  
 ===== Cómo realizar un backup y un restore ===== ===== Cómo realizar un backup y un restore =====
-==== Realizar un backup ====+==== 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: 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:
  
Línea 25: Línea 28:
 <code>cd C:\Archivos de programa\PostgreSQL\8.2\bin</code> <code>cd C:\Archivos de programa\PostgreSQL\8.2\bin</code>
  
-e) Ejecutar el siguiente comando. Los parámetros declarados son:+==== Realizar un backup ====
  
--U (usuario que tiene acceso a la base de datos)+<code>pg_dump -h localhost –libertya -F p -n libertya –f /home/postgres/liber_test_20210513.sql liber_test</code>
  
--p (es el puerto de comunicación a la base)+donde:
  
-liber_test (es el nombre de la base que queremos exportar)+-h (hostname del servidor de base de datos)
  
--(el archivo generar)+-(usuario que tiene acceso la base de datos)
  
-En Linux:+-F (es el formato a utilizar p=plain)
  
-<code>pg_dump –p 5432 –U openxp liber_test –f /home/postgres/liber_test_20090513.sql</code>+-n (es el nombre del schema a realizar backup)
  
-En Windows:+-f (el archivo a generar)
  
-<code>pg_dump –p 5432 –U openxp liber_test –f C:\liber_test_20090513.sql</code>+liber_test (es el nombre de la base que queremos exportar)
  
-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)+==== Crear una nueva base de datos: ====
  
--f  (ubicación del dump con los datos a importar)+<code>psql -h localhost -U libertya –d postgres -c "CREATE DATABASE liber_test"</code>
  
-En Linux:+donde:
  
-<code>psql –d liber_test –f  /home/postgres/liber_test_20090513.sql</code>+-h (hostname del servidor de base de datos)
  
-En Windows:+-U (usuario que tiene acceso a la base de datos)
  
-<code>psql –liber_test –f  C:\liber_test_20090513.sql</code>+-(Nombre de la base de datos donde importaremos el dump)
  
-b) En linux, en caso que el pljava no se halla cargado correctamente debemos ejecutar el siguiente comando:+liber_test es un ejemplo de nombre de base de datos a crear 
 +==== Realizar un restore sobre una base de datos====
  
-<code>psql -d liber_test -f /usr/local/pgsql82/pljava/install.sql -U postgres -p 5432</code>+<code>psql -h localhost -U libertya –d liber_test  /home/postgres/liber_test_20210513.sql</code>
  
-c) Por último, loguearse a la base creada y ejecutar las siguientes consultas. Asegurarse que el archivo .jar se encuentre en el path mencionado:+donde:
  
-En Linux:+-h (hostname del servidor de base de datos)
  
-<code>select sqlj.install_jar('file:/<nowiki>//</nowiki>ServidorOXP/lib/sqlj.jar', 'openxp', true);</code>+-U (usuario que tiene acceso a la base de datos)
  
-En Windows:+-d (Nombre de la base de datos donde importaremos el dump)
  
-<code>select sqlj.install_jar('file:C:\\servidorOXP\\lib\\sqlj.jar', 'openxp', true);</code>+-f  (ubicación del dump con los datos a importar)
  
-Para ambos: 
  
-<code>select sqlj.set_classpath('openxp', 'openxp');</code> 
  
-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.1619810343.txt.gz · Última modificación: 2021/04/30 19:19 por 127.0.0.1