MySQL

Barra de progreso al importar o exportar en MySQL

Es muy común importar o exportar una base de datos desde la línea de comandos:

# Exportar una base de datos
mysqldump -u usuario -p nombre_db > db.sql

# Importar una base de datos
mysql -u usuario -p nombre_db < db.sql

Pero muchas veces la DB es tan pesada que toma demasiado tiempo y uno se vuelve un poco paranoico por saber si todo va bien o si falta mucho para que termine. Esta última pregunta se puede responder gracias al comando Pipe-Viewer  pv.

(más…)

Importar/exportar base de datos MySQL con gzip

Encontré este truco buscando un atajo para poder importar una base de datos MyQSL que estaba en formato gzip, y por casualidad me sirvió para un caso en que estaba en un servidor donde debía exportar una base de datos y no tenía espacio suficiente en el disco. Estos comandos me permitieron comprimir y descomprimir la base de datos, que bien todos sabemos, comprimida en gzip su tamaño disminuye enormemente. Entonces:

Para exportar

mysqldump -u user -p database | gzip > database.sql.gz

Para importar

gunzip < database.sql.gz | mysql -u user -p database

Fuente: Using gzip and gunzip with mysql to import/export backups