Backup mysql...

Backup mysql...

Postby Francisco Horta » Thu Feb 09, 2012 10:36 pm

Algun colega que tenga un ejemplo de como realizar un respaldo de la base de datos del sistema utilizando mysqldump.exe desde fwh???
estoy usando la clase tmysql
gracias
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql...

Postby pablovidal » Thu Feb 09, 2012 11:16 pm

Si usas la tDolphin, esta tiene unas funciones para esto :)
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: Backup mysql...

Postby Willi Quintana » Fri Feb 10, 2012 12:33 am

Holas...
Yo uso esta sentencia, ojo solo funciona en el servidor,,,,, pero es muy rapida,, no guarda la estructura de la tabla, solo crea un archivo plano de los datos. pro es muy rapida para hacer el restore..
Code: Select all  Expand view  RUN

// genera un archivo plano solo de los datos
SELECT * INTO OUTFILE /backup/tabla1.txt  FROM tabla1
// restaura los datos del archivo plano
LOAD DATA INFILE /backup/tabla1.txt IGNORE INTO TABLE tabla1
 
User avatar
Willi Quintana
 
Posts: 1020
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Backup mysql...

Postby Francisco Horta » Fri Feb 10, 2012 7:39 pm

Pablo Uso TMySql
willy
probando, si hago esto:
SELECT * INTO OUTFILE "tabla1.txt" FROM tabla1
si funciona y deja el archivo en el data de mysql

perooo si quiero poner el archivo a otra ruta

SELECT * INTO OUTFILE "D:/respaldo/tabla1.txt" FROM tabla1
no funciona...
probe usando rutas diferentes y no me genera el archivo

seguire probando
gracias
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql...

Postby Francisco Horta » Fri Feb 10, 2012 8:11 pm

willi, ya funcionaa,, no respalda sobre unidades virtuales...
gracias
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql...

Postby Willi Quintana » Sat Feb 11, 2012 12:59 am

Vale... ahora si juntas todos los archivos planos en un solo zip y con contraseña, te queda una archivo pequeño, manejable y +- seguro...
;)
User avatar
Willi Quintana
 
Posts: 1020
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Backup mysql...

Postby jbrita » Sat Feb 11, 2012 1:51 am

Amigo prueba esto no lo he provado.

static function fpBackup()
*------------------------
Local cArqBkp := FCreate( ('c:\systema\syschoapa\copiasql.bat' ), 0 )
Local cComando:='echo off'+CRLF
Fwrite( cArqBkp, cComando )
cComando:='mysqldump -u localhost -uroot -p pipepi elbaro>servidor.sql ' +CRLF
Fwrite( cArqBkp, cComando )
Fclose( cArqBkp )
winexec( 'copiasql.bat',.f. )
*bell( 8 )
msgstop( 'Backup Completado Com Sucesso','Atenção !!!' )
*Ferase( 'c:\systema\syschoapa\copiasql.bat' )

return .t.


STATIC FUNCTION BackupSql() //timysql


Local aSelect := oServer:ListTables() //{ "exi_suc", "exi_det" }
Local cFile := "softcontrol.sql"
Local lDrop := .t.
Local lOver := .t.
Local oDlgSql,nItem
Alert("paso")

*MSGRun( "Generando respaldo, espere por favor...",, {|oDlgsql| nItem := oServer:backup( aSelect, cFile, lDrop, lOver, oDlgsql )} )
RETURN NIL

Saludos
jbrita
 
Posts: 502
Joined: Mon Jan 16, 2006 3:42 pm

Re: Backup mysql...

Postby sysctrl2 » Sat Feb 11, 2012 9:23 pm

Paco , yo lo hago a la antiguita, nunca falla:

rem : para respaldar toda la tabla:

MySqlDump -uLocalHost -uroot -psysctrl2 ScSat>ScSatres.sql

rem : para respaldar una tabla nadamas:
MySqlDump -uLocalHost -uroot -psysctrl2 ScSat facturas>facturasres.sql

scsat es el contenedor.

un archivo por lotes quedaria asi:
Code: Select all  Expand view  RUN
del *.sql
del scsat.rar

MySqlDump -uLocalHost -uroot -psysctrl2 ScSat>ScSatres.sql

rar a scsat.rar *.sql


el RAR.EXE viene en la carpeta donde se instala el WINRAR: C:\ARCHIVOS DE PROGRAMA\WINRAR.

SALUDOS..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1022
Joined: Mon Feb 05, 2007 7:15 pm

Re: Backup mysql...

Postby Francisco Horta » Wed Feb 15, 2012 5:23 pm

gracias a todos
hare pruebas y les comento...
salu2
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql... (SOLUCIONADO)

Postby Francisco Horta » Tue Feb 21, 2012 7:45 pm

Bueno, pues ya quedo listo el respaldo de la base de datos completa ...
gracias a todos por su apoyo
saludos
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql...

Postby Ariel » Tue Feb 21, 2012 10:37 pm

Paco,
comparte como lo has hecho, por favor... gracias.
Salu2, Ariel.
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

Re: Backup mysql...

Postby Francisco Horta » Tue Feb 21, 2012 11:48 pm

Ariel, y a todos aqui esta como lo hice:
Code: Select all  Expand view  RUN


#define FO_READWRITE  2
#define FO_SHARED    64
#define FS_END        2

METHOD Respaldo( pnBak ) CLASS TAuditoria
LOCAL oDls, cText := "", oBtnB
LOCAL cFile := "baksql.bat"
LOCAL cComando := 'echo off' + CRLF

   FErase( cFile )

   if !FILE( cFile )

      nHand := FCreate( cFile )
      FWrite(nHand, cComando )
      FClose(nHand)

      IF pnBak == 0     //  Respaldo Antes de la Auditoria
         cText := "Espere un momento... Efectuando Respaldo Primario !!"
         cComando := 'mysqldump -u localhost -uroot -ppass123 elperico > .\Backup\antes_elpericoservidor_' + ;
                                                                        DTOS(FechaServer()) + '_' + ;
                                                                        LEFT(HoraServer(),2) + ;
                                                                        SUBS(HoraServer(),4,2) + ;
                                                                        '.sql ' + CRLF
      ELSEIF pnBak == 1
         cText := "Espere un momento... Efectuando Respaldo Secundario !!"
         cComando := 'mysqldump -u localhost -uroot -ppass123 elperico > .\Backup\despues_elpericoservidor_' + ;
                                                                        DTOS(FechaServer()) + '_' + ;
                                                                        LEFT(HoraServer(),2) + ;
                                                                        SUBS(HoraServer(),4,2) + ;
                                                                        '.sql ' + CRLF
      ENDIF

      hCambios := FOpen( cFile, FO_READWRITE + FO_SHARED )
      FSeek( hCambios, 0, FS_END)
      FWrite( hCambios, cComando )
      FClose(nHand)

   endif

   DEFINE DIALOG oDls RESOURCE "DLG_AVISO" TITLE "El Perico Ferretera Backup ..."

      REDEFINE SAY PROMPT cText ID 100 OF oDls FONT ::oFont[2]
      REDEFINE BUTTONBMP oBtnB  ID 101 OF oDls

   ACTIVATE DIALOG oDls CENTERED NOWAIT ;
            ON INIT oBtnB:Hide()

   WINEXEC( cFile, .f. )

   oDls:End()

   FErase( cFile )

RETURN( SELF )
 


FWH + MySql + TMySQL
saludos
paco
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Backup mysql...

Postby MarioG » Fri Feb 24, 2012 12:08 pm

Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 91 guests