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