Ingresar:

Cristian Denis Mamani Torres :: Blog :: Backups en Mysql

February 26, 2009

Con mysqldump puedes obtener copias de la estructura y datos de las tablas. Con la copia de la estructura podras recrear tus tablas (vacias de datos) mientras que con la copia completa de estructura y datos obtendrás una copia exacta de tu base de datos.

Los comandos mas utiles:

Backup de estructura y datos:
  \mysql\bin>mysqldump -u root -p --opt nombre_de_mi_db_a_copiar > nombre_copia.sql    
Backup de solo estructura:

  \mysql\bin>mysqldump -u root -p --no-data nombre_de_mi_db_a_copiar > nombre_copia.sql    

Backup de solo datos:

  \mysql\bin>mysqldump -u root -p --no-create-info nombre_de_mi_db_a_copiar > nombre_copia.sql    

Para cargar el respaldo de nuevo en el server, simplemente: el proceso a la inversa:

  C:\mysql\bin>mysql -u root -pcontraseña base_a_cargar < copia_respaldo.sql    

Palabras clave: mysql

Enviado por Cristian Denis Mamani Torres



Comentarios

  1. good

    user iconCarliros on Thursday, 26 February 2009, 17:38 BOT # |

  2. en django lo haria:

    manage.py sql myapplicacion >> schema.sql

    y mis datos los exporto en varios formatos, como json:

    manage.py dumpdata myapplicacion --format=json >> mydata.sql

    y apara no recrear tu base de datos constantmenet usas django-evolution el cual te provee muchisima funcionalidad extra, como tener guardada la info de los cambios que hiciste en tu bd, tambien te ayuda a no borrar y regenerar tu bd  desde cero.

    Invitado on Monday, 02 March 2009, 19:07 BOT # |

Añadir un comentario

Tu texto de comentario

Tu nombre

Por favor ingresa el código de la imagen

Security Code