Alvaro Herrera escribió:
Manuel A. Estevez Fernandez escribió:

y desde otro archivo con la sentencia COPY cargarlos a la base en
postgresql de la siguiente manera

COPY 
mov_compras_excento(id_compra,id_almacen,id_mov_comp,id_articulo,cant_excenta,cant_pzas)
FROM '/var/DatosSmartnager/mov_compras_excento.sql';

despues procedo a ejecutar el archivo con el psql:
psql -d base_de_datos -U usuario -h 192.168.0.240 <carga_postgresql.sql

y manda el siguiente error:

ERROR:  could not open file
"/var/DatosSmartnager/mov_compras_excento.sql" for reading: No such
file or directory

Eso obviamente no funciona, puesto que COPY intenta leer el archivo en
la ruta en el servidor, y el cliente parecer estar en una máquina
remota.  Puedes intentar usar \copy (mira el manual de psql) o bien usar
COPY FROM STDIN y leer el archivo en el cliente y pasárselo línea por
línea (que es lo que hace \copy).

Gracias por contestar tan rápido alvaro.

Si eso mismo pensé ya que olvidé mencionar que la base de datos está montada en un cluster con pgpool y cuando lee la instrucción busca el archivo en cada uno de los nodos.

De nuevo muchas gracias por contestar.

Saludos

Atentamente.

Manuel Alejandro Estevez Fernandez
--
TIP 5: ¿Has leído nuestro extenso FAQ?
        http://www.postgresql.org/docs/faqs.FAQ.html

Responder a