SQL - Exportar de MySQL a sqlite

   
Vista:

Exportar de MySQL a sqlite

Publicado por guille (2 intervenciones) el 23/05/2013 16:40:49
Hola, estoy tratando de migrar de mysql a sqlite y mi primer inconveniente es la importación de archivos .csv o txt, en mysql los importaba con load data infile y ahora creo que los debo hacer con .import , intenet en el addon de Firefox sqlite manager sin exito.
Alguien me puede dar algún ejemplo de para importar un csv sqlite ?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Exportar de MySQL a sqlite

Publicado por xve (238 intervenciones) el 23/05/2013 17:55:14
Hola Guille, desde el mismo sqlite3 puedes hacer:
1
.import tabla.csv personas

Donde personas, es la tabla ya creada en sqlite. Logicamente, tienes que tener los mismos campos que el archivo csv.

Si lo que quieres es importar un mysqldump, desde linux hay un script que te convierte un archivo de mysqldump a un fichero compatible con sqlite3.
https://raw.github.com/gist/1287049/mysql2sqlite.sh

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Exportar de MySQL a sqlite

Publicado por guille (2 intervenciones) el 23/05/2013 19:08:39
Gracias xve, una consulta, el archivo csv tiene que estar en la misma carpeta de la base o puedo especificar la ruta ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Exportar de MySQL a sqlite

Publicado por xve (238 intervenciones) el 24/05/2013 08:22:33
Hola Guille, si sin problema:
1
.import '/path/tabla.csv' personas

No lo he probado en Windows, pero interpreto que funciona igual:
1
.import 'c:\path\tabla.csv' personas


Si nos puedes confirmar si funciona correctamente en Windows...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar