Copia de seguridad y restauración de la base de datos

estoy usando mysql como mi servidor de base de datos. Quiero tener una copia de seguridad de la base de datos y restaurarla en caso de falla de la máquina. Estoy ingresando los datos a través de una GUI en Windows. Busqué en Google y leí mucho sobre automysqldump pero no pude encontrar el exe descargable, he descargado el archivo .sh pero estoy muy confundido acerca de cómo usarlo. Ayúdame con este problema. No quiero saber cómo usar automysqldump pero quiero saber alguno para hacer una copia de seguridad y restaurar la base de datos usando Windows.

preguntado el 08 de enero de 11 a las 20:01

3 Respuestas

  1. Asegúrate de poder correr mysqldump comando en el símbolo del sistema
  2. hacer una backup.bat archivo, y escriba este comando en ese mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql dónde username es su nombre de inicio de sesión para MySQL y password es la contraseña que utiliza para iniciar sesión en MySQL. host se mostrarán localhost en tu caso.
  3. Configúrelo como tarea programada. Es muy fácil de hacer. Mira aquí http://support.microsoft.com/kb/308569

Puede configurarlo para una copia de seguridad diaria.


Editar Se agregaron más detalles según el comentario.

mysqldump Este programa de utilidad se instala cuando instala el servidor mysql. Puede intentar ejecutar este comando en su consola mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql deberia de funcionar.

Supongo que tiene el servidor MySQL instalado en su máquina y puede acceder a su base de datos desde el símbolo del sistema usando mysql -u username -ppassword si obtiene un error como command not found lo más probable es que la ruta no esté establecida. Y debe agregar el directorio bin de mySQL a la ruta de su sistema.

Respondido el 08 de enero de 11 a las 23:01

Pero dónde encontrar mysqldump y cómo instalarlo. - Suman.hassan95

Por favor, dígame cómo instalarlo y comenzar. - Suman.hassan95

En el servidor de Windows que tiene instalado mysql, debería haber un archivo en algún lugar llamado mysqldump.exe. Buscalo. - El Pellmeister

Gracias Pelle, pero cuando hago doble clic en él, solo aparece una ventana y desaparece. Intenté ejecutarlo como administrador pero obtuve el mismo resultado. - Suman.hassan95

@ Suman.hassan95 amigo, necesitas 1. abrir el símbolo del sistema, 2. cd al directorio y 3. ejecutar mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql mando. Y no olvides reemplazar TUS nombre de usuario y contraseña reales y host (tal vez, localhost) en el comando mencionado. - Nishant

Yo personalmente uso Navicat para crear copias de seguridad programadas. Puede probar el programa de forma gratuita durante 30 días para ver si satisface sus necesidades.

Aquí hay un tutorial sobre cómo utilizar la función de copia de seguridad en navicat. Es super simple, configúralo y olvídalo.

Para tu información, no estoy afiliado con navicat de ninguna manera.

Respondido el 08 de enero de 11 a las 23:01

Acabo de probar la tarea programada incorporada de Windows. Es bastante simple de usar. - Nishant

pero cuando hago clic en copia de seguridad, dice que obtenga una versión completa. - Suman.hassan95

Estoy usando WAMP 2.2. Se encuentra aquí:

C: \ wamp \ bin \ mysql \ mysql5.5.20 \ bin

Respondido 05 Abr '12, 20:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.