Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Exportar Una Base De Datos Mysql Con Shell
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Exportar Una Base De Datos Mysql Con Shell 
 
Hola.

Estoy intentando exportar una base de datos mysql con esta linea y shell:

SHELL "gksu -u root -- mysqldump -u root -p dbfactu > copia.sql"


La cuestión es que en el terminal funciona sin el gksu, me pide el pass lo pongo y me exporta la base de datos en mi home.

Pero en la linea anterior con shell me crea el fichero pero vació.(le pongo el gksu para poder poner el pass pero no funciona)

¿alguien ha logrado este tipo de operación con éxito?

Gracias por todo.
 



 
pittusa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Exportar Una Base De Datos Mysql Con Shell 
 
Ya lo tengo:

SHELL "gksu -- mysqldump --user=root --password=tu_clave dbfactu > copia.sql"

Ahora el desafió es poder poner una ruta para crear el archivo de copia donde quieras y no solo en tu home.

En el terminal se pone la ruta entre comillas y funciona pero como pongo las comillas en la linea shell.
 



 
pittusa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Exportar Una Base De Datos Mysql Con Shell 
 
A lo mejor te interesa este hilo. Es una utilidad de copias de bases MySQL que utilizo. Puede que tenga aún algún bug... pero funciona.
http://foro.gambas-es.org/viewtopic.php?f=5&t=817
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Exportar Una Base De Datos Mysql Con Shell 
 
asi, si el usuario de la base de datos es root
si no lo es, hay que meterle el -u & " " & p & " " & "clave" &

SHELL "mysqldump" & " " & "--opt" & " " & "basededatos" & " " & ">" & " " & "/media/sdb1/basededatos.sql" WAIT


para crear backup

SHELL "mysql" & " " & "basededatos" & " " & "<" & " " & "/media/sdb1/dasededatos.sql" WAIT


para restaurar


es importante, separar los espacios en blanco, mediante ampersands (&)



ahhhm y antes, para saber si existe la base de datos

  $hConn = NEW Connection
 WITH $hConn
    .Type = "mysql"
    .Host = "localhost"
    .Login = "root"
    .Password = ""
    '.Name = "basedatos"
  END WITH




$hconn.Open
IF NOT $hconn.Databases.Exist("basedatos") THEN
reData = $hConn.Exec("create database basedatos") ' si no existe, te la crea

ENDIF

y con esto y un bizcocho....
 



 
última edición por tururu el Miercoles, 15 Diciembre 2010, 21:54; editado 4 veces 
tururu - 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 Problema Con El Administrador De Base De D... kexxya Bases de Datos 3 Lunes, 28 Marzo 2011, 17:54 Ver último mensaje
kexxya
No hay nuevos mensajes Respaldo Base De Datos Mysql Haseo Bases de Datos 2 Lunes, 30 Enero 2012, 13:04 Ver último mensaje
tururu
No hay nuevos mensajes Como Se Puede Exportar Una Base De Datos S... luisrel Bases de Datos 3 Viernes, 25 May 2012, 03:35 Ver último mensaje
razaAztk
No hay nuevos mensajes Base De Datos Mysql Relacional DaniellD Bases de Datos 10 Domingo, 03 Julio 2016, 20:23 Ver último mensaje
DaniellD
 

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