Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 22-nov-2007, 07:40   #1 (permalink)
mariano_junin ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Copia de base de datos sin backup

Hola, mi problema es el siguiente, tengo una base de datos en postgres en debian, pero no es un backup sino lo que guarda el postgres en la carpeta pg_data, o o sea una carpeta con una numeracion ej:171142, quiero levantarla en mi servidor de postgres, la version es la misma (7.4), creo una base de datos en blanco y le pego en la carpeta que me genera, los archivos que yo tengo, reinicio el servidor, y me aparecen en el pgadmin menos tablas de las que realmente tiene esa base de datos las otras me aparecen en la carpeta types y no encuentro manera de levantarlas, como lo puedo resolver, ya que no dispongo de un backup generado por el postgres,gracias
mariano_junin está desconectado   Responder Citando
Antiguo 23-nov-2007, 08:06   #2 (permalink)
nelsonpostgresql ha deshabilitado el karma
 
Avatar de nelsonpostgresql
 
Fecha de Ingreso: noviembre-2007
Mensajes: 19
Re: Copia de base de datos sin backup

Si a la base de datos en postgres en debian le puedes consultar por todos los datos de cada tabla y tienes las escrituras de esas tablas montadas en la base de datos 7.4 que recibirá los datos. Entonces lo único que se me ocurre es crear consultas select por toda la tabla y hacer ingresos con los resultados de esa selección esto es como consulta y por registro devuelto tomas los datos y ingresarlos a la base de datos. Por ejemplo esta consulta selecciona todo de una tabla y la inserta en otra

$sql = "select * cargo from personal ";
$consulta = pg_exec($conexion, $sql);
if (pg_num_rows($consulta))
{
while ($filas = pg_fetch_array($consulta))
{
$cargo = $filas["cargo"];
$sql2 = "insert into cargos (cargo) values ('$cargo')";
$consulta2 = pg_exec($conexion, $sql2);
if (!$consulta2)
{
echo "Error";
}
}
}

La única diferencia es que la tabla que recibirá los datos esta en otro equipo.

Ojala que te sirva esta opción.
nelsonpostgresql está desconectado   Responder Citando
Antiguo 23-nov-2007, 12:31   #3 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
Re: Copia de base de datos sin backup

Eso no lo puedes hacer! para "llevarte" la BD de un lado a otro, debes hacer un dump! necesariamente.

Una de las características de Postgresql es su seguridad, por ende, la estructura que tu observas en carpetas no necesariamente es la de la BD... de hecho, nunca lo es.

Para mayor info: www.postgresql.org sección: documentación
__________________
Gracias de todas todas
-----
Linux!
cacr está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93