Fernando gracias, La idea es que el usuario prepare un archivo plano y luego subirlo a la tabla .. pero tocara con php leer el archivo y hacer insert para cada registro o fila del archivo plano que cargo.
2009/12/18 Fernando Hevia <fhe...@ip-tel.com.ar> > > > > -----Mensaje original----- > > De: yanguma > > > > > > Buenas dias a la comunidad postgres > > > > Recurro a ustdes para solicita una ayuda de ustedes > > > > El problema: no puedo usar la funcion COPY de postgres en un > > hosting me sale el siguiente error > > > > > > > > Error de SQL: > > > > > > ERROR: must be superuser to COPY to or from a file > > HINT: Anyone can COPY to stdout or from stdin. psql's \copy > > command also works for anyone. > > > > > > Motivo: Donde estoy tratando de correr la funcion copy es un > > hosting, el proveedor manifiesta que no puede darme permisos > > de superusurio para esto > > Con 'superusuario' se refiere al usuario postgres de la base de datos. > Asumo que el proveedor interpreta que le estás pidiendo el usuario root y > no > es eso lo que necesitas. > > > > > Preguntas: 1. se puede configurar a un usuario normal para > > darle permiso para usar la funcion copy > > No para que importe/exporte datos desde/hacia un archivo. > > > > > 2. Existe otra forma de cargar archivos planos a una tabla. > > > > Como dice el HINT, puedes utilizar el comando interno \copy de psql. > También puedes con COPY con cualquier usuario pero importando desde > standard > input. > Por ejemplo: > > $ cat archivo.txt | psql -U usuario_comun mi_base -c "COPY TO mi_tabla FROM > STDIN WITH DELIMITER ';'" > > Saludos, > Fernando. > > -- prueba