¿Funcionará?¿Importación csv de PostgreSQL desde una exportación csv de MySQL?
MySQL de exportación:
SELECT * INTO OUTFILE 'C:/data.csv'
FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM table;
PostgreSQL:
COPY table FROM 'C:/data.csv' WITH DELIMITER AS '\t' NULL AS '\\N' CSV
Hay falta columnas por alguna razón. Entonces creo que hay un problema en el delimitador. Estoy en lo cierto, ¿qué puedo hacer? Puedo inspeccionar la fila con el error de causa a continuación. Pero, ¿qué personajes debo buscar?
ERROR: missing data for column "Column21"
CONTEXT: COPY table, line 88219: ...
Así que en la línea 88219 contienen picar citando escapado: "... \" ... "Parece que postgres fallan en este fin de la cita. ¿Hay una opción especial para esto? – FirstTimePoster