Importar y exportar datos en Postgres y MySQL
Muchas veces necesitamos exportar o importar desde un archivo texto hacia una tabla de nuestra base de datos, vamos a mostrar como hacerlo en Postgres y en MySQL. Exportar de Postgres a un archivo texto Lo mas sencillo que se puede hacer es exportar todos los datos de una tabla a un archivo texto separando los campos por TABS (TSV), la sentencia sería algo así: copy tabla1 to '/tmp/tabla1.txt'; Si se quiere exportar especificando un separador, como por ejemplo la "coma" para obtener un CSV: copy tabla1 to '/tmp/tabla1.csv' with delimiter ','; Podemos especificar además que campos de la tabla queremos exportar: copy tabla1(campo1, campo2) to '/tmp/tabla1.csv' with delimiter ','; Vamos a añadir los nombres de los campos en la primera linea del archivo y queremos encerrar los campos de texto entre comillas (útil cuando los campos de texto puedan tener saltos de línea o caracteres que coincidan con el separador): copy tab...
Comentarios