Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2015, 12:41
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 1 mes
Puntos: 10
Error al importar una base de datos

Hola de nuevo:

Ahora que ya casi tengo terminado mi proyecto, hecho en mi ordenador con Linux, llega la hora de pasarlo a un ordenador con Windows a ver qué tal va.

Así que exporto la base de datos con la forma:
Código SQL:
Ver original
  1. pg_dump -U david CRCC > micrcc.SQL

Me llevo el archivo generado al ordenador con windows y hago lo siguiente:

Creo una base de datos llamada CRCC.
Y luego ejecuto la orden:

Código SQL:
Ver original
  1. psql -U crcc -d CRCC -h localhost <\ruta\micrcc.SQL

Pero me empiza a arrojar una serie de errores entre los que destaca por la cantidad este:
orden \N no válida

Y algunos otros son:
no existe la relaciA³n «.....
y de error de sintaxis en o cerca de (otro nombre mal codificado)

Y bueno, he leído un poco y parece que los tiros van sobre la codificación.

Pero ahora miro los datos de la BBDD orígen y son (pongo las diferencias):
Código SQL:
Ver original
  1. Origen                Destino
  2. Propietario:             david                 crcc
  3. Colacion:             es_ES.UTF-8      Spanish_Spain.1252
  4. Tipo caracter:        es_ES.UTF-8      Spanish_Spain.1252

Creo que no hay mas diferencias.
El problema (si es que tiene que ver con eso) es que en el ordenador destino sólo me da a elegir entre C, POSIX o Spanish_Spain.1252.


Bueno, pues esta es mi duda. Algo exporta, pero se pierden tablas y no sé si las que están tendrán todos los datos o no.

Gracias como siempre.
__________________
Mi calculadora en Qt