importting and exporting data with mysql

10
Noviembre 2009 -- Geniz SWF 1 Exporting and Importing Exporting and Importing Data with MySQL Data with MySQL

Upload: javier-dominguez-geniz

Post on 23-Jul-2015

4.159 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 1

Exporting and Importing Exporting and Importing Data with MySQLData with MySQL

Page 2: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 2

Types of Export/Import Operations

Existen cuatro formas para hacer la importación/Exportación de Datos, estas son:

● Select … INTO OUTFILESelect … INTO OUTFILE● LOAD DATA INFILELOAD DATA INFILE● MYSQLIMPORT & MYSQLDUMPMYSQLIMPORT & MYSQLDUMP● SOURCE CommandSOURCE Command

Page 3: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 3

Select … INTO OUTFILE

Select puede ser utilizado con la clausula INTO OUTFILE para colocar los registros en un archivo, su sintaxis es:

● SELECT (Columnas) INTO FILE '[Archivo]' FROM [Tabla]

Ejemplo:● SELECT * INTO OUTFILE 'c:/city.txt'

FROM City;

Page 4: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 4

Exporting to CSV (Hojas de Datos)

Si se desea exportar al formato CSV tiene que tener valores separados por comas, con valores encerrados entre comillas y lineas terminadas por retorno de carro, la consulta podria ser de la sig. manera:

● SELECT * INTO OUTFILE 'c:/City.csv' FIELDS TERMINATED BY ','

ENCLOSED BY '”'

LINES TERMINATED BY '\r'

FROM City;

Page 5: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 5

Importing using LOAD DATA INFILE

Este comando es una alternativa al Statement INSERT para agregar nuevos registros a las tablas, ejemplo:

● LOAD DATA INFILE 'C:/City.txt' INTO TABLE City;

Page 6: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 6

Importing CSV (Hojas de Datos)

● LOAD DATA INFILE 'c:/City.csv' INTO TABLE City FIELDS TERMINATED BY ',' ENCLOSED BY '”' LINES TERMINATED BY '\r';

Page 7: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 7

Exporting using mysqldump

mysqldump es una utilidad para exportar bases de datos en archivos, para exportar todas las bases de datos podemos utilizar:

● mysqldump -uroot -p<password> –all-databases;

Para exportar test y world utilizaremos:● mysqldump -uroot -p<password>

--databases world test

Page 8: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 8

Exporting using mysqldump

Para exportar world a un archivo seguiremos el siguiente comando:

● mysqldump -uroot -p<password> world > C:/world_dump.sql;

Para exportar solo la tabla city podemos utilizar:

● mysqldump -uroot -p<password> world city > C:/City.sql

Page 9: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 9

Importing using mysqlimport

Este es un cliente que permite cargar datos de los archivos dentro de tablas, sus opciones son:

● --FIELDS-TERMINATED-BY=string ● --FIELDS- ENCLOSED-BY=char● --LINES-TERMINATED-BY=string

Ejemplo:● mysqlimport –FIELDS-TERMINATED-

BY=, --LINES-TERMINATED-BY=”\r” world City.txt

Page 10: Importting and Exporting Data with MySQL

Noviembre 2009 -- Geniz SWF 10

Importing using SOURCE

ES un comando que importa datos contenidos en un archivo, es un comando SQL y se ejecuta dentro del servicio:

● Mysql -uroot world < C/:City.sql

Con SOURCE:● SOURCE C:/City.sql