Backup mysql usando el comando mysqldump

By 24 de octubre de 2006 MySQL 6 Comments

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

6 Comments

  • Carlos Peña dice:

    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

  • Eduardo Castillo dice:

    Hola, lo puedes hacer de la siguiente forma:

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

  • backup mysql dice:

    También podemos comprimir directamente el backup con la siguiente nomenclatura:
    mysqldump --opt -u nombre_usuario -p base_datos nombre_tabla1 | gzip > copia_seguridad.sql.gz

    Un saludo,
    Alejandro Arco

  • Jesus Henao dice:

    Hola, que tiene de malo esta instrucción que no se ejecuta?

    C:\mysqlf\Debug\mysqldump.exe -h xxx.xxx.xxx.x md -u root -backup -apl a
    Gracias de antemano

  • eric dice:

    donde ejecuto el sqldump? en la ventana de msdos de mi window xp o en el sqlyog ?

  • Harold Herna Gonzalez dice:

    Eric el comando sqldump se ejecuta en msdos en caso de windows, por ejemplo si tienes wampserver debe estar en c:\wamp\bin\mysql5.5.20\bin

Leave a Reply

Your email address will not be published.