Backup mysql...
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Backup mysql...
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
estoy usando la clase tmysql
gracias
paco
____________________
Paco
Paco
- pablovidal
- Posts: 401
- Joined: Thu Oct 06, 2005 10:15 pm
- Location: Republica Dominicana
- Contact:
Re: Backup mysql...
Si usas la tDolphin, esta tiene unas funciones para esto 

Saludos,
Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
- Willi Quintana
- Posts: 1025
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Backup mysql...
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..
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
// 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
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Re: Backup mysql...
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
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
Paco
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Re: Backup mysql...
willi, ya funcionaa,, no respalda sobre unidades virtuales...
gracias
paco
gracias
paco
____________________
Paco
Paco
- Willi Quintana
- Posts: 1025
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Backup mysql...
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...


Re: Backup mysql...
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
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
Re: Backup mysql...
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:
el RAR.EXE viene en la carpeta donde se instala el WINRAR: C:\ARCHIVOS DE PROGRAMA\WINRAR.
SALUDOS..
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
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 "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Re: Backup mysql... (SOLUCIONADO)
Bueno, pues ya quedo listo el respaldo de la base de datos completa ...
gracias a todos por su apoyo
saludos
paco
gracias a todos por su apoyo
saludos
paco
____________________
Paco
Paco
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Re: Backup mysql...
Ariel, y a todos aqui esta como lo hice:
FWH + MySql + TMySQL
saludos
paco
Code: Select all | Expand
#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
Paco
- MarioG
- Posts: 1380
- Joined: Fri Oct 14, 2005 1:28 pm
- Location: Resistencia - Chaco - AR
- Been thanked: 2 times
Re: Backup mysql...
Acá dejaron otra opción:
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=23485&hilit=backup+mysql
Saludos
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=23485&hilit=backup+mysql
Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina