Juan Carlos Quispe ojala pudieras ayudarme ya realicé lo mismo que tu en el vídeo solo que a mi los registros me los limita que puedo hacer en este caso. Saludos
hola amigo muy bueno tu aporte una pregunta yo tengo tablas relacionadas por id y este es un error q meda ERROR: la sintaxis de entrada no es válida para integer: «1» CONTEXT: COPY representantes, línea 1, columna id_representante: «1» ********** Error ********** ERROR: la sintaxis de entrada no es válida para integer: «1» SQL state: 22P02 Context: COPY representantes, línea 1, columna id_representante: «1»
ayuda con este problema ERROR: la sintaxis de entrada no es válida para integer: «1» CONTEXT: COPY personas, línea 1, columna idpersonas: «1» ********** Error ********** ERROR: la sintaxis de entrada no es válida para integer: «1» SQL state: 22P02 Context: COPY personas, línea 1, columna idpersonas: «1»
hola, lo hice tal cual lo hiciste y me dice esto ERROR: no se pudo abrir archivo «E:\JOHANA\MAESTRIA\SEMESTRE_1\BASES DE DATOS» para lectura: Permission denied ********** Error ********** que debo hacer, GRacias
Holaa..!! No me reconoce la ruta del archivo. He probado así: 'C://tutorial//bonifi.txt' o 'C:/tutorial/bonifi.txt' o 'C:\tutorial\bonifi.txt' o ''C://tutorial/bonifi.txt' pero me sale: ERROR: could not open file "c:/tutorial/bonifi.txt" for reading: No existe el fichero o el directorio. Ayuda please!
Hola espero puedas ayudarme. tengo ya una base de datos en PGadmin y quiero agregar a esa misma base de datos, (nuevos datos), mi pregunta es si no le pasa nada a los datos anteriores? se borraran o se mantendran espero me puedas ayudar. gracias
En teoría no deberían perderse, pero te recomiendo primero migrar de excel a PG y luego haces un INSERT, de esa forma todo se hará de manera mas limpia y no corres el riesgo de perder los datos.
mati Karev posiblemente si, lo que recomiendo es siempre crear una tabla temporal y hacer una migración plana y posteriormente ya puedes hacer inserts a la tabla oficial
Diego Gonzalez al momento de hacer la migracion tu tabla en postgres debe tener la misma cantidad de columnas que tu registro de excel. Ahora si por ejemplo tu tabla es: usuario(id, nombre, direccion) pero en tu registro excel no cuentas con la direccion, lo que puedes hacer es crear una columna con datos vacios o ' ' dependiendo de la configuración NULL de tu columna en la tabla. Espero haya despejado tu duda. Saludos
Verifica que la cantidad de columnas de tu tabla sean las mismas que del archivo que quieres importar, si persiste el error posiblemente sea porque quieres importar algún campo relacionado, es decir una clave foranea o algo parecido. Para evitar problemas te recomiendo hagas una migracion plana en tablas no relacionadas, una vez lo tengas en postgres ya puedes hacer inserts en tablas con todas las relaciones correspondientes.
Si tienes abierta la conexión en tu equipo no deberías tener problemas para abrir el enchivo, pero si te conectas a tu servidor mediante escritorio remoto o algo parecido tendrías que copiar el archivo al servidor.
Hola Bueno tu video, pero me sale ********** Error ********** ERROR: could not open file "C:\tmp\suppliers57.txt" for reading: No such file or directory SQL state: 58P01 cuando ejecuto el query
Lo que te recomiendo es realices la migración como texto plano en una tabla auxiliar (o temporal) y una vez lo tengas ya en la base de datos puedes utilizar la función TO_DATE para dar el formato de fecha que utilices en tu tabla oficial
y esta es mi tabla CREATE TABLE representantes( id_representante int NOT NULL, id_institucion int NOT NULL, apellidos_nombres character varying(100) NOT NULL, ci_representante varchar (25) NOT NULL, telefono character varying(50) NOT NULL, CONSTRAINT pk_representantes PRIMARY KEY (id_representante), CONSTRAINT pk_instituciones FOREIGN KEY (id_institucion) REFERENCES instituciones (id_institucion));
Gracias amigo. Te has apuntado un 100. Funciona al 100%.
Muchas gracias compa, me salvaste mi taller y el de mis amigos
gracias bro me funciono 10/10
sencillo y muy practico !! algrano excelente!
muy practico y sencillo.. te felicito!!
Muchas gracias
Juan Carlos Quispe ojala pudieras ayudarme ya realicé lo mismo que tu en el vídeo solo que a mi los registros me los limita que puedo hacer en este caso. Saludos
muy buen tutorial, me salvaste!
Funciona de maravilla...
GRACIAAAAAAAAAAAAAS ERA UN ERROR MIO YA LO ARREGLE XD
muy bueno, ahora no tendre que meterme con codigo php para estos casos.
Amigo como se hace desde Postgresql a un TXT, desde una archivo .BAT con \COPY ya que no soy súper usuario. Gracias.
hola! se pueden subir múltiples archivos txt a la pg admin?
hola amigo muy bueno tu aporte una pregunta yo tengo tablas relacionadas por id y este es un error q meda
ERROR: la sintaxis de entrada no es válida para integer: «1»
CONTEXT: COPY representantes, línea 1, columna id_representante: «1»
********** Error **********
ERROR: la sintaxis de entrada no es válida para integer: «1»
SQL state: 22P02
Context: COPY representantes, línea 1, columna id_representante: «1»
ayuda con este problema ERROR: la sintaxis de entrada no es válida para integer: «1»
CONTEXT: COPY personas, línea 1, columna idpersonas: «1»
********** Error **********
ERROR: la sintaxis de entrada no es válida para integer: «1»
SQL state: 22P02
Context: COPY personas, línea 1, columna idpersonas: «1»
hola, lo hice tal cual lo hiciste y me dice esto ERROR: no se pudo abrir archivo «E:\JOHANA\MAESTRIA\SEMESTRE_1\BASES DE DATOS» para lectura: Permission denied
********** Error ********** que debo hacer, GRacias
+johana ladino coloca as barras invertidas... \ => /
E:/JOHANA/MAESTRIA/SEMESTRE_1/BASES DE DATOS
Hola, tengo el mismo error. Ni con / ni con \, y probé en varios directorios, pero sigue diciendo Permission denied
Holaa..!! No me reconoce la ruta del archivo. He probado así: 'C://tutorial//bonifi.txt' o 'C:/tutorial/bonifi.txt' o 'C:\tutorial\bonifi.txt' o ''C://tutorial/bonifi.txt' pero me sale: ERROR: could not open file "c:/tutorial/bonifi.txt" for reading: No existe el fichero o el directorio. Ayuda please!
gracias
Hola estoy utilizando tu metodo, pero genera error de permiso denegado
Hola espero puedas ayudarme. tengo ya una base de datos en PGadmin y quiero agregar a esa misma base de datos, (nuevos datos), mi pregunta es si no le pasa nada a los datos anteriores? se borraran o se mantendran
espero me puedas ayudar. gracias
En teoría no deberían perderse, pero te recomiendo primero migrar de excel a PG y luego haces un INSERT, de esa forma todo se hará de manera mas limpia y no corres el riesgo de perder los datos.
hola como hago lo mismo si tengo el cmd de postgres?
Podrias aclarar un poco mas la pregunta?
Hola, no me tira ningun mensaje de error pero tampoco me realiza la accion? puede deberse a que use un campo serial?
mati Karev posiblemente si, lo que recomiendo es siempre crear una tabla temporal y hacer una migración plana y posteriormente ya puedes hacer inserts a la tabla oficial
Amigo estuve verificando tu video y tengo una duda. se puede omitir de la tabla en postgres una columna al momento de migrar desde el txt o csv?
Diego Gonzalez al momento de hacer la migracion tu tabla en postgres debe tener la misma cantidad de columnas que tu registro de excel.
Ahora si por ejemplo tu tabla es:
usuario(id, nombre, direccion)
pero en tu registro excel no cuentas con la direccion, lo que puedes hacer es crear una columna con datos vacios o ' ' dependiendo de la configuración NULL de tu columna en la tabla.
Espero haya despejado tu duda. Saludos
LO HAGO Y ME DICE QUE NO EXISTE RELACION ERROR SQL STATE 42P01 QUE DEBO HACER
Me pasa lo mismo, lo solucionaste?
Vi q les gusta el vídeo y puedes ser q aya una colaboración con el
Hola, podrías ayudarme? me salta este error:
ERROR: no existe la relación «individuos»
SQL state: 42P01
Las tablas ya estan creadas, solo resta exportar los datos, y me sale esto.
Verifica que la cantidad de columnas de tu tabla sean las mismas que del archivo que quieres importar, si persiste el error posiblemente sea porque quieres importar algún campo relacionado, es decir una clave foranea o algo parecido. Para evitar problemas te recomiendo hagas una migracion plana en tablas no relacionadas, una vez lo tengas en postgres ya puedes hacer inserts en tablas con todas las relaciones correspondientes.
Muchas gracias! Lo intentaré!!!
No quiere encontrar el archivo... Como puedo poner el comando si mi base de datos esta en los servidores de mi empresa
Si tienes abierta la conexión en tu equipo no deberías tener problemas para abrir el enchivo, pero si te conectas a tu servidor mediante escritorio remoto o algo parecido tendrías que copiar el archivo al servidor.
Hola Bueno tu video, pero me sale
********** Error **********
ERROR: could not open file "C:\tmp\suppliers57.txt" for reading: No such file or directory
SQL state: 58P01
cuando ejecuto el query
Bueno encontré el porque del error el archivo suppliers57.txt debe estar situado en el servidor, en mi caso el servidor es remoto y es linux. Saludos.
+Charlie Caiki coloca as barras invertidas
puede ser que no sea el nombre suppliers porque no aseguras si es asi mismo o sino si pones c:/
una pregunta hermano. a mi me dice q mi tabal no tiene relacion. de verdad q no entiendo
En que parte te sale ese error?
ERA Q HABIA COLOCADO PRIMERO LAS LLAVES FORANEAS
por fvor para un campo date fecha??
Lo que te recomiendo es realices la migración como texto plano en una tabla auxiliar (o temporal) y una vez lo tengas ya en la base de datos puedes utilizar la función TO_DATE para dar el formato de fecha que utilices en tu tabla oficial
ERROR: no existe la relación «conveyer_rectum»
SQL state: 42P01
Character: 21
lo solucionaste?
como lo hago desde consola?
De igual forma, primero te conectas a PSQL con tu host y usuario y luego haces el mismo procedimiento
y esta es mi tabla
CREATE TABLE representantes(
id_representante int NOT NULL,
id_institucion int NOT NULL,
apellidos_nombres character varying(100) NOT NULL,
ci_representante varchar (25) NOT NULL,
telefono character varying(50) NOT NULL,
CONSTRAINT pk_representantes PRIMARY KEY (id_representante),
CONSTRAINT pk_instituciones FOREIGN KEY (id_institucion)
REFERENCES instituciones (id_institucion));