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://foro.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".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Mover Archivo/s A Pendrive? Agamenon General 6 Miercoles, 29 Febrero 2012, 00:19 Ver último mensaje
tururu
No hay nuevos mensajes Como Respaldar Una Base De Datos mym769 Aplicaciones/Fragmentos de Código 1 Jueves, 05 Abril 2012, 10:50 Ver último mensaje
shordi
No hay nuevos mensajes Ocultar/mostrar Textbox Según Se Elija En... alberto_moyano Controles/Librerías/Componentes 5 Sabado, 11 Junio 2016, 18:30 Ver último mensaje
tincho
No hay nuevos mensajes Script Para Respaldar Las Aplicaciones tincho Shell Scripting 14 Lunes, 05 Junio 2017, 22:47 Ver último mensaje
tincho
 

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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron