Solusan

..:: Solusan - Otro blog más ::..

Backup mysql usando el comando mysqldump

Por Solusan el 24 de October de 2006 en MySQL

mysql_100x52-64.gifPara hacer un backup de una base de datos

mysqldump -uUsuario -p dbnombre > dbnombre.sqlEsto creara un fichero dbnombre.sql con toda la imagen de la dbnombre

Podemos comprimir directamente del dumpeado, para ganar espacio utilizando el gzip. Se haria asi:
mysqldump -uUsuario -p dbnombre | gzip > dbnombre.gz

Para recuperar los datos (o importar):
mysql -uUsuario -p dbnombre < dbnombre.sql

...y si al final habiamos decidido zipear el archivo, lo hariamos de esta otra forma:
gunzip < dbnombre.gz | mysql -uUsuario -p dbnombre

Comentarios

  1. El Problema es el siguiente cuando hago dump a mi base de datos tengo problemas para observar el fichero ya que es muy lengo debido a que la base de datos es muy un poco grade deseo saber si puedo aplicar una especie de select * from table where id=”; y si se cumple en esas tablas lo realize ah y quiero que me quede por lineas no insert into table values(colum_a),(colum_a),(colum_a)
    sino lo normal:
    insert into table values(colum_a);
    insert into table values(colum_a);
    insert into table values(colum_a);
    mysqldump -u user -e -p –skip-comments –skip-add-locks –compatible=mysql40 –skip-quote-name -B db –tables A > db.sql

  2. Eduardo Castillo
    30 April, 2008

    Hola, lo puedes hacer de la siguiente forma:

    mysqldump –extended-insert=FALSE db_name > db.sql

Añade tu opinión

*

*