Para hacer un backup de una base de datos
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
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
Hola, lo puedes hacer de la siguiente forma:
mysqldump --extended-insert=FALSE db_name > db.sql
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
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
donde ejecuto el sqldump? en la ventana de msdos de mi window xp o en el sqlyog ?
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