Backup De DataBase MySQL 4
El comando para realizar el backup es de MySQL y se llama MySQLDump la sintaxis del comando es la
siguiente:
mysqldump --user=nombreUser--host=ip_o_nombre_del_servidor --password=pass NombreDB > NombreArchivoBackup.SQL
El comando para restaurar el backup es el siguiente:
mysql --user=nombreUser --host=ip o nombreServidor --password=passnombreDB < NombreArchivoBackup.sql
Lo que hice para poder ejecutar estos comandos desde Visual Basic es crear un archivo *.bat y luego con el
comando Shell de visual, ejecutar los archivos *.bat
ELCÓDIGO PARA CREAR EL ARCHIVO PARA REALIZAR EL BACKUP:
Public Sub CrearBatRespaldo()
Open App.Path + "\Backup\Respaldo.bat" For Output As #1
Print #1, "c:\mysql\bin\mysqldump --user=NomUser --host=localhost--password=pass nombreDB > c:\respaldo.sql
Close #1
End Sub
En el procedimiento anterior se crea el archivo bat con el comando dump, fíjate que donde escribo el
nombre del comando se debe especificardonde está dicho comando, en este caso esta en c:\mysql\bin,
deberías fijarte donde esta en tu caso podría ser el mismo lugar o quizás C:\Archivos de
programa\MySQL\bin, es decir, en la carpeta dondeinstalaste el MySQL.
EL PROCEDIMIENTO PARA EJECUTAR EL *.BAT EN VB ES EL SIGUIENTE:
Public Sub Respaldar()
Dim a
a = Shell(App.Path + "\Backup\respaldo.bat", 1)
End Sub
Al igual que cuando creamosel *.bat debemos especificar donde esta el *.bat, en mi caso escribí
app.path porque esta en la carpeta donde instale el programa hecho en Visual, y en la carpeta
Backup.
AHORA VAMOS CON EL COMANDOPARA REALIZAR LA RESTAURACIÓN DEL BACKUP
La sintaxis del comando para la restauración es la siguiente:
mysql --user=NombreUser --host=ip o NombredelServidor --password=pass NombreDB
Para tener en cuenta
Con respecto al backup, el comando cambia, en lugar de mysqldump se escribe mysql y en lugar de escribir
> se escribe <
Para poder ejecutar este comando de restauración,...
Regístrate para leer el documento completo.