Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Respaldar La BD En El Pendrive Que Elija El Usuario
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Respaldar La BD En El Pendrive Que Elija El Usuario 
 
gambas 2.19
Ubuntu 10.10 - Maverick Meerkat
Escritorio: GNOME
¡Buenas tardes comunidad!
 
Tengo el siguiente codigo que me respalda la base de datos en la misma carpeta donde tengo el proyecto pero quisiera saber como modificarlo para hacer que se guarde mi Base de Datos donde el usuario elija guardarla con el nombre que el desee colocarle:
' gambas class file
PRIVATE proceso AS Process
PRIVATE ruta AS String

PUBLIC SUB Form_Open()
ME.Center
Infdrespaldo.Text = "<h2><center>Respaldar la Base de Datos :</center></h2><br><font size=4><center>Para respaldar la Base de Datos presione el botón<br>  '' Respaldar '' esto creará un Archivo en la carpeta<br> que usted desee  con el nombre que le asigne.<br><br> Para restaurar la Base de Datos presione el botón<br>''Restaurar'' y seleccione el Archivo sql</center></font>"
END

PUBLIC SUB btnsalir_Click()
ME.Close
END

PUBLIC SUB btnrespaldar_Click()
Dialog.Title = "Guardar archivo"
Dialog.Path = "."
Dialog.Filter = ["*.sql", "Ficheros sql"] 'Filtro para tomar solamente extensiones sql"
IF NOT Dialog.SaveFile() THEN
ruta = File.Name(Dialog.Path)
ENDIF
proceso = SHELL "gksu -- mysqldump --user=root --password='12345' liceo > ~/gambas2/liceopiotamayo/" & ruta FOR READ
Message.Info("Por favor use un dispositivo portatil para respaldar la base de datos fuera del equipo")
END

PUBLIC SUB btnrestaurar_Click()
Dialog.Title = "Elija una ubicacion"
Dialog.Path = "."
Dialog.Filter = ["*.sql", "Ficheros sql"]
IF NOT Dialog.OpenFile() THEN
ruta = File.Name(Dialog.Path)
ENDIF
proceso = SHELL "mysql - -user=root --password='12345' liceo < ~/gambas2/liceopiotamayo/" & ruta
Message.Info("La base de datos ya ha sido restaurada")
END


Gracias por los aportes o ideas que proporcionen a mi pregunta
 



 
kexxya - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Respaldar La BD En El Pendrive Que Elija El Usuario 
 
Hola

En este hilo pusieron un código para obtener las rutas de los dispositivos extraíbles montados en el sistema y presentarlas en un combobox. Si obtienes la ruta del pendrive y al seleccionarla desde el combo la cargas en una variable string, la puedes usar directamente como ruta para guardar el fichero. El código puede ser optimizado y adecentado, pero creo que es un buen punto de partida.

http://www.gambas-es.org/viewtopic.php?p=2234#p2234

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Respaldar Una Base De Datos mym769 Aplicaciones/Fragmentos de Código 1 Jueves, 05 Abril 2012, 11:50 Ver último mensaje
shordi
No hay nuevos mensajes Pendrive Como Contraseña techm3 Off-topic 5 Jueves, 03 Junio 2010, 17:13 Ver último mensaje
NidoDeCuervos
No hay nuevos mensajes Como Crear Rutina Para Supervisar Acciones... kexxya General 4 Lunes, 06 Junio 2011, 18:11 Ver último mensaje
Ronny
No hay nuevos mensajes Como Hacer Un Proyecto En Gambas Utilizand... mesm82 General 2 Domingo, 24 Abril 2011, 18:08 Ver último mensaje
jesusdaredevil
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario