DonJuan Posted May 8, 2008 Report Share Posted May 8, 2008 OLà PESSOAL.. ALGUÉM SABE ME DIZER COMO FAÇO BACKUPS COM A SQLRDD USANDO O MYSQL? Clipper 5.3/Fivewin Harbour 2.6/WorkShop/xDev Quote Link to comment Share on other sites More sharing options...
DonJuan Posted May 8, 2008 Author Report Share Posted May 8, 2008 OLà PESSOAL.. ALGUÉM SABE ME DIZER COMO FAÇO BACKUPS COM A SQLRDD USANDO O MYSQL? Clipper 5.3/Fivewin Harbour 2.6/WorkShop/xDev Quote Link to comment Share on other sites More sharing options...
evandro Posted May 8, 2008 Report Share Posted May 8, 2008 Olá, Não uso a SqlRDD, mas acho que o melhor jeito de fazer becape é pelo MySqlDump. Mais rápido e seguro. []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr. - na Cidade) imortal@skillnet.com.br (Res. - na Roça) FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG Quote Link to comment Share on other sites More sharing options...
siscat Posted May 8, 2008 Report Share Posted May 8, 2008 pessoal, geralmente todos os servidores SQL contam com ferramenta de backup. E é prudente e de bom senso usar estas ferramentas ao inves de "reinventar a roda" elas são rápidas e seguras e otimizadas para o banco em questão! []s.. Marllon Figueiredo Analista de Sistema Porto Alegre - RS siscatsoftware@hotmail.com FWH + xHB + SQL + SQLRDD + xDevStudio Quote Link to comment Share on other sites More sharing options...
Marca Posted May 9, 2008 Report Share Posted May 9, 2008 Ola Alex Um simples exemplo doq. o Evandro e o Marllon estão dizendo cHost := Servidor // seu servidor cUser := Usuario cPass := sua senha cBanco := Banco a conectar nPorta := Porta Aqui crio o nome do arquivo de backup q. desejo com meus paths troque para os seus cBack := oPub:wPathComum + "BKP" + AllTrim(Str(Day(Date()))) + AllTrim(Str(Month(Date()))) + SubStr(AllTrim(Str(Year(Date()))),3,2) + AllTrim(cBanco) + ".SQL" cArq := oPub:wPathComum + "BKP" + AllTrim(Str(Day(Date()))) + AllTrim(Str(Month(Date()))) + SubStr(AllTrim(Str(Year(Date()))),3,2) + AllTrim(cBanco) + ".ZIP" IF !File(oPub:wPathSys + 'MysqlDump.exe' ) MSG("Não foi encontrado o aquivo necessário para efetuar o BACKUP","ATENÇÃO","STOP") RETURN ENDIF IF File( cArq ) IF MSG("O Backup do dia ja foi feito deseja refazer ","FAZER NOVAMENTE BACKUP ?","NOYES") IF Ferase( cArq ) = -1 MSG("Nao foi possÃvel excluir o arquivo de Backup ","ATENÇÃO","STOP") RETURN ENDIF ELSE RETURN ENDIF ENDIF CurSorWait() FErase( oPub:wPathComum + 'CopiaSql.bat' ) cComando := '@Echo off' + CRLF cComando += oPub:wPathSys + 'MysqlDump -h' cComando += cHost + ' -u' + cUser + ' -p' + cPass + ' ' + cBanco + '>' + cBack + CRLF MemoWrit( oPub:wPathComum + 'CopiaSql.Bat', cComando ) MsgRun("Aguarde... Gerando arquivo de backup...","AGUARDE",; {|| WAITRUN( oPub:wPathComum + 'CopiaSql.bat',0 ) }) // com o ,0 nao deixa abrir tela do dos IF !File( cBack ) MSG("Não foi possivel criar o arquivo de backup !!! ","ERRO","STOP") RETURN ENDIF Um abraço Marcelo Ferro Petrópolis - Rj Fwh7.04/xHarbour 99.71/SqlLib /xMate/WS Quote Link to comment Share on other sites More sharing options...
DonJuan Posted May 9, 2008 Author Report Share Posted May 9, 2008 citação:Ola Alex Um simples exemplo doq. o Evandro e o Marllon estão dizendo cHost := Servidor // seu servidor cUser := Usuario cPass := sua senha cBanco := Banco a conectar nPorta := Porta Aqui crio o nome do arquivo de backup q. desejo com meus paths troque para os seus cBack := oPub:wPathComum + "BKP" + AllTrim(Str(Day(Date()))) + AllTrim(Str(Month(Date()))) + SubStr(AllTrim(Str(Year(Date()))),3,2) + AllTrim(cBanco) + ".SQL" cArq := oPub:wPathComum + "BKP" + AllTrim(Str(Day(Date()))) + AllTrim(Str(Month(Date()))) + SubStr(AllTrim(Str(Year(Date()))),3,2) + AllTrim(cBanco) + ".ZIP" IF !File(oPub:wPathSys + 'MysqlDump.exe' ) MSG("Não foi encontrado o aquivo necessário para efetuar o BACKUP","ATENÇÃO","STOP") RETURN ENDIF IF File( cArq ) IF MSG("O Backup do dia ja foi feito deseja refazer ","FAZER NOVAMENTE BACKUP ?","NOYES") IF Ferase( cArq ) = -1 MSG("Nao foi possÃvel excluir o arquivo de Backup ","ATENÇÃO","STOP") RETURN ENDIF ELSE RETURN ENDIF ENDIF CurSorWait() FErase( oPub:wPathComum + 'CopiaSql.bat' ) cComando := '@Echo off' + CRLF cComando += oPub:wPathSys + 'MysqlDump -h' cComando += cHost + ' -u' + cUser + ' -p' + cPass + ' ' + cBanco + '>' + cBack + CRLF MemoWrit( oPub:wPathComum + 'CopiaSql.Bat', cComando ) MsgRun("Aguarde... Gerando arquivo de backup...","AGUARDE",; {|| WAITRUN( oPub:wPathComum + 'CopiaSql.bat',0 ) }) // com o ,0 nao deixa abrir tela do dos IF !File( cBack ) MSG("Não foi possivel criar o arquivo de backup !!! ","ERRO","STOP") RETURN ENDIF Um abraço Marcelo Ferro Petrópolis - Rj Fwh7.04/xHarbour 99.71/SqlLib /xMate/WS id=quote>id=quote>deu o seguinte erro... Application =========== Path and name: C:\SIGARDD\SIGA.EXE (32 bits) Size: 3,458,048 bytes Time from start: 0 hours 0 mins 7 secs Error occurred at: 09/05/2008, 14:43:59 Error description: Error BASE/1004 Class: 'NIL' has no exported method: WPATHCOMUM Args: [ 1] = U Stack Calls =========== Called from: => WPATHCOMUM(0) Called from: funcoes.prg => BACKUPS(877) Called from: SIGARDD.PRG => (b)BUILDMENU(250) Called from: MENU.PRG => TMENU:COMMAND(0) Called from: WINDOW.PRG => TWINDOW:COMMAND(1001) Called from: MDIFRAME.PRG => TMDIFRAME:COMMAND(0) Called from: => TMDIFRAME:HANDLEEVENT(0) Called from: WINDOW.PRG => _FWH(3299) Called from: => WINRUN(0) Called from: WINDOW.PRG => TMDIFRAME:ACTIVATE(950) Called from: SIGARDD.PRG => MAIN(169) Clipper 5.3/Fivewin Harbour 2.6/WorkShop/xDev Quote Link to comment Share on other sites More sharing options...
Marca Posted May 9, 2008 Report Share Posted May 9, 2008 Ola Alex wPathComum é uma variavel minha de meu sistema q. mostra onde quero q. faça o backup. Caso vc retire esta variavel ele ira criar o arquivo de backup na pasta onde esta sendo executada seu sistema um abraço Marcelo Ferro Petrópolis - Rj Fwh7.04/xHarbour 99.71/SqlLib /xMate/WS Quote Link to comment Share on other sites More sharing options...
siscat Posted May 12, 2008 Report Share Posted May 12, 2008 usa o MySQLAdmin ... programa oficial do MySQL, pequeno, prático e funcional... alem disso voce pode agendar o backup do banco de dados para todos os dias, 1 dia da semana, mensal e definir a hora de execução. Ele faz automaticamente. Alem de ser a melhor ferramenta para administração do MySQL. []s.. Marllon Figueiredo Analista de Sistema Porto Alegre - RS siscatsoftware@hotmail.com FWH + xHB + SQL + SQLRDD + xDevStudio Quote Link to comment Share on other sites More sharing options...
Geraldo (gbsilva) Posted July 12, 2008 Report Share Posted July 12, 2008 Marlon qual é o comando para fazer um backup usando o mysqladmin ? Não encontrei essa opção. Grato, Geraldo B. Silva FWH 2.6 Junho/2005, xHarbour 0.99.50 (Simplex), Bcc55, Pelles, xDev, MyMake, Sqllib e MySql. lucgera@terra.com.br São Paulo - SP Quote Link to comment Share on other sites More sharing options...
ecmsoft Posted July 12, 2008 Report Share Posted July 12, 2008 Realmente, o mysqlDump, no caso do MySQL é a melhor solução de backup. Porém, como eu quiz dar um aspecto mais elegante ao meu sistema, crieu uma rotina de backup/restore (MySQL) dentro do proprio sistema. Deu um pouco de trabalho, mas ficou bom. Uma das principais vantagens, é você poder restaurar somente uma tabela, ao invés de restaurar tudo. O MySQLAdministrador faz isso, mas numa lentidaaaaao que ninguem aguenta. Com o MySQLDump eu acho que não tem como fazer isso, mas me corrijam se eu estiver equivocado. ECM SISTEMAS Marciano Queiroz Teixeira de Freitas-Ba marciano@bitfarma.com.br FW 2.6 + xHarbour 0.99.4 | FW2.7 + xHarbour 0.99.51 | MySQL (SQLLIB) Quote Link to comment Share on other sites More sharing options...
Geraldo (gbsilva) Posted July 13, 2008 Report Share Posted July 13, 2008 Então Marciano com Mysqldump eu consegui fazer, exportou .txt e .sql, agora fiquei com três dúvidas. 1 - Se quiser consigo só criar os .txt 2 - Para recuperar eventuais dados exportados, tentei com Mysqlimport e consegui, mas fazer 1 .txt por vez, todos de uma vez não. 3 - Voce faz através de um .bat ou direto no seu sistema, se for poderia postar um exemplo de exportar e importar. Grato, Geraldo B. Silva FWH 2.6 Junho/2005, xHarbour 0.99.50 (Simplex), Bcc55, Pelles, xDev, MyMake, Sqllib e MySql. lucgera@terra.com.br São Paulo - SP Quote Link to comment Share on other sites More sharing options...
ecmsoft Posted July 13, 2008 Report Share Posted July 13, 2008 Eu não uso o MySQLDump, portanto não posso te passar muita coisa. Talvez o Marcelo Ferro possa tirar suas dúvidas. Eu não uso .BAT, eu fiz direto no sistema. Mas ficou uma rotina bastante grande. Mas se você conhecer o MySQLAdministrador, ficou +- daquele jeito, só que 100 vezes mais rápido, e o meu backup já sai compactado. Além, disso eu tambem crio projetos de backup com horários programados (backup automatico), sem a interferência do usuário. ECM SISTEMAS Marciano Queiroz Teixeira de Freitas-Ba marciano@bitfarma.com.br FW 2.6 + xHarbour 0.99.4 | FW2.7 + xHarbour 0.99.51 | MySQL (SQLLIB) Quote Link to comment Share on other sites More sharing options...
fladimir Posted September 3, 2012 Report Share Posted September 3, 2012 Ressuscitando o tópico... eu gostaria de não usar o dump como o colega mencionou acima, mas não tenho idéia, o colega ou outro q conheça a outra forma poderia dar uma dica dos comandos para eu pesquisar... Eu já pesquisei bastante no google, mas acho só via DUMP. []´s Quote Link to comment Share on other sites More sharing options...
DonJuan Posted September 4, 2012 Author Report Share Posted September 4, 2012 citação:Ressuscitando o tópico... eu gostaria de não usar o dump como o colega mencionou acima, mas não tenho idéia, o colega ou outro q conheça a outra forma poderia dar uma dica dos comandos para eu pesquisar... Eu já pesquisei bastante no google, mas acho só via DUMP. []´s id=quote>id=quote>Quando eu fiz esse tópico queria exatamente o que vc quer uma forma mais bakana, então criei meu proproio backup o qual faz backup tanto do MySql, Postgres e Firebird e ainda mult empresas Acesse: http://www.avelsistemas.com FHW 11.12, XHB1.2.1, PELLESC 6.5, XDEV 7.2, FASTREPORT, SQLRDD, MySql, Firebird, Postgres "MIGRE SEUS SISTEMAS EM CLIPPER PARA 32BITS COM BANCOS SQL" Quote Link to comment Share on other sites More sharing options...
fladimir Posted September 4, 2012 Report Share Posted September 4, 2012 Ok Alex parabéns, mas ainda estou precisando da ajuda via fórum. Quote Link to comment Share on other sites More sharing options...
fladimir Posted September 4, 2012 Report Share Posted September 4, 2012 Colega Marciano Queiroz (ECMSOFT) poderia compartilhar sua solução ou dar uma idéia de como fazer... []´s Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.