Res: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Thiago Andrighetti
Cara, tenta usar winexec('mysqldump -uroot -p  
--reslut-file=c:\backup.sql',SW_SHOW);
Isso deve resolver o seu problema.
Ja utilizei isso em um aplicativo meu aqui e dava certo...

Qualquer coisa manda ai os results :)
 
Thiago Andrighetti de Pádua


- Mensagem original 
De: Berdinazi <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 4 de Abril de 2008 11:18:48
Assunto: Re: [delphi-br] Backup no Delphi

blz

tentei colocar dendro do eventon onclick de um botao assim: 
WinExec('mysqldump -u root -p moto > c:\teste.sql' ,SW_SHOW) ;

e não deu certo .. ele abre o ms-dos e pede a senha do banco dai eu digito a 
senha correta mas da um erro, não da pra ler o erro pq logo depois o Dos fecha 

Obrigado
  - Original Message - 
  From: Ricardo César Cardoso 
  To: [EMAIL PROTECTED] os.com.br 
  Sent: Friday, April 04, 2008 10:49 AM
  Subject: Re: [delphi-br] Backup no Delphi

WinExec, ShellExecute, ShellExecuteEx. Todos estes podem ser usados para isso.

 _ _ _ __
  Atte,
  Ricardo.
  "Google Searchs... and sometime Saves"

Icaro Man Delphi <[EMAIL PROTECTED] com.br> escreveu: Bom dia!!!
  Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u 
xxx -p nome_do_banco > c:/backup.sql

como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa

Obrigado 

[As partes desta mensagem que não continham texto foram removidas]

 - - ---
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]















  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Wanderlei - Yahoo
Boa Tarde amigo, eu utilizo algo parecido no meu Sistema de Caixa (em 
C++ Builder, mas é bem parecido com o Delphi).

O que eu fiz, foi copiar o mysqldump.exe do mysql para o diretório onde 
está o executável do programa,
e também o pkzip.exe, para compactar o dump do MySQL.


/**/
//Declaração de variáveis
String parametros, programa, host, porta, usuario, senha, base, destino, 
zip;

// Deleta os arquivos de backup caso existam
DeleteFile("caixa.sql");
DeleteFile("backup.zip");


programa = "mysqldump.exe --complete-insert";
host = " --host=" + frmLogin->pubMySQLServidor;
porta= " --port=" + frmLogin->pubMySQLPorta;
usuario  = " --user=" + frmLogin->pubMySQLUsuario;
senha= " --password=" + frmLogin->pubMySQLSenha;
base = " --database "+frmLogin->pubMySQLBD;
destino  = " --result-file=caixa.sql";
parametros = programa+host+porta+usuario+senha+base+destino;

//Executa o dump
WinExec(parametros.c_str(), SW_HIDE);


// dar um tempo de uns 5 segundos, porque senão não compactava
//foi a alternativa que eu achei POG hehehh
Sleep(5000);

zip = "pkzip.exe backup.zip caixa.sql";

WinExec(zip.c_str(), SW_HIDE);
ShowMessage("Backup Efetuado com Sucesso!");


/**/


Res: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Elson
Caro Icaro, teste essa solução:

1) Insira a seguinte procedure após {$R *.dfm}

Procedure WinExecDOS(pComando: string);
var Comando: Array[0..MAX_PATH] of char;
begin
StrPCopy(Comando,pComando);
WinExecDOS(Comando, SW_NORMAL);
end;

2) Insira um componente TEdit e um button no formulário. No TEdit você vai 
colocar o nome do banco de dados mysql (em tempo de execução).

3) No evento OnClick do button, faça o seguinte:

var Comando: string;
begin
Comando:= 'mysqldump -u xxx -p' + Edit1.text + '> c:/backup.sql';
WinExecDOS(Comando);
end;

Obs: usando a função WinExecDOS você poderá passar parâmetros em tempo de 
execução através de edits ou outros componentes pra montar o seu comando.
Obs2: usei o mesmo comando que você colocou na pergunta, pois não entendo de 
mysql.

Espero ter colaborado para a solução do seu problema.

 
Todo dia é dia de renovar nosso destino
  



- Mensagem original 
De: Icaro Man Delphi <[EMAIL PROTECTED]>
Para: Delphi-BR 
Enviadas: Sexta-feira, 4 de Abril de 2008 10:26:10
Assunto: [delphi-br] Backup no Delphi

Bom dia!!!
Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u xxx 
-p nome_do_banco > c:/backup.sql

como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa

Obrigado 

[As partes desta mensagem que não continham texto foram removidas]


 


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Elson
Caro Icaro, teste essa solução:

1) Insira a seguinte procedure após {$R *.dfm}

Procedure WinExecDOS(pComando: string);
var Comando: Array[0..MAX_PATH] of char;
begin
StrPCopy(Comando,pComando);
WinExecDOS(Comando, SW_NORMAL);
end;

2) Insira um componente TEdit e um button no formulário. No TEdit você vai 
colocar o nome do banco de dados mysql (em tempo de execução).

3) No evento OnClick do button, faça o seguinte:

var Comando: string;
begin
Comando:= 'mysqldump -u xxx -p' + Edit1.text + '> c:/backup.sql';
WinExecDOS(Comando);
end;

Obs: usando a função WinExecDOS você poderá passar parâmetros em tempo de 
execução através de edits ou outros componentes pra montar o seu comando.
Obs2: usei o mesmo comando que você colocou na pergunta, pois não entendo de 
mysql.

Espero ter colaborado para a solução do seu problema.

 
Todo dia é dia de renovar nosso destino
  



- Mensagem original 
De: Icaro Man Delphi <[EMAIL PROTECTED]>
Para: Delphi-BR 
Enviadas: Sexta-feira, 4 de Abril de 2008 10:26:10
Assunto: [delphi-br] Backup no Delphi

Bom dia!!!
Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u xxx 
-p nome_do_banco > c:/backup.sql

como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa

Obrigado 

[As partes desta mensagem que não continham texto foram removidas]


 


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Berdinazi
blz


tentei colocar dendro do eventon onclick de um botao assim: 
WinExec('mysqldump -u root -p moto > c:\teste.sql',SW_SHOW);

e não deu certo .. ele abre o ms-dos e pede a senha do banco dai eu digito a 
senha correta mas da um erro, não da pra ler o erro pq logo depois o Dos fecha 

Obrigado
  - Original Message - 
  From: Ricardo César Cardoso 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, April 04, 2008 10:49 AM
  Subject: Re: [delphi-br] Backup no Delphi


  WinExec, ShellExecute, ShellExecuteEx. Todos estes podem ser usados para isso.

  _
  Atte,
  Ricardo.
  "Google Searchs... and sometime Saves"

  Icaro Man Delphi <[EMAIL PROTECTED]> escreveu: Bom dia!!!
  Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u 
xxx -p nome_do_banco > c:/backup.sql

  como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa

  Obrigado 

  [As partes desta mensagem que não continham texto foram removidas]


  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico

- Original Message - 
From: "Icaro Man Delphi" <[EMAIL PROTECTED]>
To: "Delphi-BR" 
Sent: Friday, April 04, 2008 10:26 AM
Subject: [delphi-br] Backup no Delphi


Bom dia!!!
Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u 
xxx -p nome_do_banco > c:/backup.sql

como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa


Obrigado

[As partes desta mensagem que não continham texto foram removidas]




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>








Re: [delphi-br] Backup no Delphi

2008-04-04 Por tôpico Ricardo César Cardoso
WinExec, ShellExecute, ShellExecuteEx. Todos estes podem ser usados para isso.

_
Atte,
Ricardo.
"Google Searchs... and sometime Saves"

Icaro Man Delphi <[EMAIL PROTECTED]> escreveu: Bom 
dia!!!
 Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u xxx 
-p nome_do_banco > c:/backup.sql
 
 como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa
 
 Obrigado 
 
 [As partes desta mensagem que não continham texto foram removidas]
 





   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Backup no Delphi

2008-04-04 Por tôpico Icaro Man Delphi
Bom dia!!!
Qdo vou fazer o backup do meu banco vou até o ms-dos e digito mysqldump -u xxx 
-p nome_do_banco > c:/backup.sql

como faço pra colocar este comando dentro de um botão por exemplo  para q 
meu backup seja feito dentro do proprio programa


Obrigado 

[As partes desta mensagem que não continham texto foram removidas]