Só uma dica no final não use: > C:\SQL.SQL use: --result-file=sql.sql []s Luiz Escobar
-------------------------------------------------- From: "Eduardo Silva dos Santos" <eduardo....@gmail.com> Sent: Thursday, April 15, 2010 12:51 AM To: <delphi-br@yahoogrupos.com.br> Subject: Re: [delphi-br] [Off-Topic] Re: Rotina backup MySql > tente assim: > > mysqldump --user=USER --password=SENHA --databases > BANCO --opt --quote-names > --allow-keywords --complete-insert > C:\SQL.SQL > > > Att, > ....................................................... > Eduardo Silva dos Santos > DRD SISTEMAS > (27) 3218-4201 > (27) 9961-7095 > MSN: eduardo....@gmail.com > Site: http://www.drdsistemas.com.br/ > ....................................................... > > > Em 14 de abril de 2010 16:57, dionatanhenrique > <dionata...@hotmail.com>escreveu: > >> >> >> Pessoal estou tentando a varios dias criar uma rotina de backup para >> mysql.. >> porem sem sucesso.. >> >> Bom criei um bat com o seguinte comando: >> >> mysqldump.exe -B -c --single-transaction --default-character-set=latin1 >> BANCO -u root --password=SENHA -h localhost > "backup.sql" >> >> bom ele ate funciona mas para campos que nao seja BLOB.. pois campos que >> tenha figura ele detona o campo nao fazendo o backup direito o que esta >> de >> errado neste comando? isso se eu clico direto no icone do bat >> >> outra coisa quando eu uso o delphi para executar ele nao executa ... por >> exemplo >> WinExec(PChar('backup.bat'),SW_NORMAL); >> ele so pisca a tela mas nao faz o backup... e se clico direto no arquivo >> backup.bat ele executa faz o backup mas os campos blob não sai todo >> errado.. >> >> alguem pode me auxiliar... >> >> --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>, >> "Carlos" <gcm3...@...> escreveu >> > >> > Meu camarada, mais uma vez, boa tarde! Como eu havia "dito" >> > anteriormente, " a sua pergunta é muito vaga", e talvez se vc tivesse >> > se expressado melhor, teríamos lhe auxiliado melhor! >> > O que vc quer, seria mais ao menos isso: >> > 1 Form; >> > 1 Label; >> > 1 SpeedButton; >> > 1 TTimer. >> > >> > No evento onTimer do TTimer, digite o seguinte: >> > lblDate.Caption := FormatDateTime('dd/mm/yyyy - HH:MM:SS', Now); >> > >> > No evento onClick do SpeedButton digite o seguinte: >> > var >> > __mData: string; >> > begin >> > mData := FormatDateTime('dd', Now)+ FormatDateTime('mm', Now)+ >> > FormatDateTime('yyyy', Now) + FormatDateTime('hh', Now) + >> > FormatDateTime('nn', Now) + FormatDateTime('ss', Now)+ '.sql'; >> > >> > WinExec(PChar('cmd.exe /c C:\backup\bin\mysqldump -h NomeDaMáquina' + >> > ' -u root -pSEnha --opt NomeDoBanco>Caminho\' >> > + mData),SW_HIDE); >> > >> > showmessage('Backup realizado com sucesso'); >> > >> > end; >> > >> > É lógico que vc pode incrementar, mas a vantagem é poder colocar um >> > diretório fixo para salvar, e ele irá salvar o seu backup com o nome >> > da data e horário que foi feito. >> > Exemplo: >> > 01012009120516.sql, informa que este backup foi feito no dia 01 de >> > janeiro de 2009 as 12:05:16 e vc poderá efetuar outro backup neste >> > diretório sem perder o anterior. >> > >> > Viu ai...sem crise!!!Conversando a gente se entende! >> > Fraterno abraço, >> > Carlos >> > >> >> >> > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > >