Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Respaldo Base De Datos Mysql

Respaldo Base De Datos Mysql
Artículo
Responder citando    Descargar mensaje  
Mensaje Respaldo Base De Datos Mysql 
 
Como puedo hacer un respaldo de una base de datos en Mysql, e tratado pero no tengo existo, tengo este codigo pero no pasa nada, me crea el archivo pero en blanco


DIM Z AS String

A = conexion.$Con.Login     ' ADMINISTRADOR DE LA BASE DE DATOS
B = conexion.$Con.Password  ' PASSWORD DEL ROOT DE LA BASE DE DATOS
C = conexion.$Con.Name      ' NOMBRE DE LA BASE DE DATOS


ruta = User.Home & "/"


'Message.Info("mysqldump --user=" & A & " --password=" & B & " localdeventas > respaldo.sql")
SHELL "mysql -u " & A & " -p " & C & " < respaldoBD.sql" FOR READ  
Label1.Text = "Se a restaurado una copia de seguridad en :" & ruta & ""



 
Haseo - Ver perfil del usuario Enviar mensaje privado  
Haseo [ Lunes, 30 Enero 2012, 06:24 ]
 


Respaldo Base De Datos Mysql
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Respaldo Base De Datos Mysql 
 
A lo mejor te puede interesas ésto: http://foro.gambas-es.org/viewtopic.php?f=5&t=817&p=4560 Es una utilidad que uso para hacer copias de mis bases de datos.

El problema de Mysqldump, que funciona muy bien para salvar, es restaurar. Si quieres restaurar una base de datos que tenga dependencias entre las tablas, se convierte en una tarea casi imposible porque Mysqldump salva las tablas en orden alfabético.

El programa, tal y como está subido, tiene algún que otro bug, que lo subí muy precipitadamente, pero explorando su código puedes hacerte una idea de por dónde van los tiros.


Suerte.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Lunes, 30 Enero 2012, 12:30 ]
Responder citando    Descargar mensaje  
Mensaje Re: Respaldo Base De Datos Mysql 
 
asi creas la copia

SHELL "mysqldump" & " " & "--opt" & " " & "bbdd" & " " & ">" & " " & "/home/pepe/bbdd.sql" WAIT

asi la restauras

SHELL "mysql" & " " & "bbdd" & " " & "<" & " " & "/home/pepe/bbdd.sql" WAIT


si quiees utilizar una memoria flash para la copia, te  aconsejo que utilices "pmount" (te permite montar dispositivos sin ser root)

instala "pmount"

SHELL "pmount" & " " & "/dev/sdb1"

IF Access("/media/sdb1/", gb.Read) = TRUE THEN


aqui copia ó restauracion

endif


Un saludo



 
tururu - Ver perfil del usuario Enviar mensaje privado  
tururu [ Lunes, 30 Enero 2012, 13:04 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron