Backup em banco de dados mysql no delphi.
Ola,
Gostaria de seber de algum poderia me ajudar a resolver este pequeno grande problema,
tenho um banco de dados em mysql, gostaria de saber como faco backup em linha de comando delphi.
grato
Roberto Paraiso.
Gostaria de seber de algum poderia me ajudar a resolver este pequeno grande problema,
tenho um banco de dados em mysql, gostaria de saber como faco backup em linha de comando delphi.
grato
Roberto Paraiso.
Roberto Paraiso
Curtidas 0
Respostas
Roberto Paraiso
11/06/2006
E ai pessoal,
Ninguem que possa me ajudar, ja vi alguns exemplos (zipmaster(nao funcionou), com winzip(deu erro na compressao das tabelas)).
algum componente, ou algum exemplo.
Vamos la colegas da nacao delphi.
Grato
Roberto Paraiso
Ninguem que possa me ajudar, ja vi alguns exemplos (zipmaster(nao funcionou), com winzip(deu erro na compressao das tabelas)).
algum componente, ou algum exemplo.
Vamos la colegas da nacao delphi.
Grato
Roberto Paraiso
GOSTEI 0
Roberto Paraiso
11/06/2006
uso o delphi 2005.
GOSTEI 0
Otto
11/06/2006
Qry.Close; Qry.SQL.Text := ´ SELECT * INTO OUTFILE "c:/tb_cliente.sql" ´+ ´ FIELDS TERMINATED BY ´+QuotedStr(´,´)+ ´ OPTIONALLY ENCLOSED BY ´+QuotedStr(´"´)+ ´ LINES TERMINATED BY "\n" ´+ ´ FROM tb_cliente;´; Qry.ExecSQL;
esse exemplo faz backup dos dados da tabela de cliente (tb_cliente)
pra pegar todas as tabelas voce faz
show tables in nome_do_banco
que será retornado o nome de todas as tabelas, ai é so fazer um while not das tabelas e fazendo o backup de uma por uma, é assim que faço.
sobre o zipmaster, o que voce quis dizer que não funcionou? comigo é tranquilo :)
GOSTEI 0
Roberto Paraiso
11/06/2006
cara,
O componente zipmaster, instalei, mais quando usava o componente dava erro como se nao estivesse.
vc sabe como importo banco de dados mysql pelo delphi 2005, aquivo .sql.
Roberto Paraiso
O componente zipmaster, instalei, mais quando usava o componente dava erro como se nao estivesse.
vc sabe como importo banco de dados mysql pelo delphi 2005, aquivo .sql.
Roberto Paraiso
GOSTEI 0
Otto
11/06/2006
voce quer fazer um restore?? pegar o *.sql e jogar na tabela dobanco??
se for, eu faço assim:
:wink:
se for, eu faço assim:
QryProcesso.SQL.Text := ´ LOAD DATA INFILE "c:/tb_cliente.sql" ´+ ´ INTO TABLE tb_cliente´ ´ FIELDS TERMINATED BY ´+QuotedStr(´,´)+ ´ OPTIONALLY ENCLOSED BY ´+QuotedStr(´"´)+ ´ LINES TERMINATED BY "\n"´; QryProcesso.ExecSQL;
:wink:
GOSTEI 0
Roberto Paraiso
11/06/2006
cara,
desculpa, eu nao sobe me esplicar direito.
o que estou tentando fazer e um backup com esta estencao (.SQL) mandando qara uma pasta especificada pelo usuario e o restore dele, que e o que vc mandou,
teria como me mandar o codigo de criacao deste arquivo.
Roberto Paraiso
desculpa, eu nao sobe me esplicar direito.
o que estou tentando fazer e um backup com esta estencao (.SQL) mandando qara uma pasta especificada pelo usuario e o restore dele, que e o que vc mandou,
teria como me mandar o codigo de criacao deste arquivo.
Roberto Paraiso
GOSTEI 0
Roberto Paraiso
11/06/2006
cara,
desculpa novamente.
Como gero este arquivo para uma pasta especifica.
Roberto Paraiso
desculpa novamente.
Como gero este arquivo para uma pasta especifica.
Roberto Paraiso
GOSTEI 0
Alex Maia
11/06/2006
Eu uso isso pra fazer amigo:
ShellExecute(0,nil,Pchar(mysqldir +´\bin\mysqldump´),PChar(´-u´+ UserName +´ -p´+ Password +
´ --tab=C:\Temp -q -t ´+ DataBase), nil, sw_show);
ShellExecute(0,nil,Pchar(mysqldir +´\bin\mysqldump´),PChar(´-u´+ UserName +´ -p´+ Password +
´ --tab=C:\Temp -q -t ´+ DataBase), nil, sw_show);
GOSTEI 0
Roberto Paraiso
11/06/2006
oTTo,
Funcionou, ficou perfeito, mais tem um problema, o ´\n´ nao funcionou.
nao esta mudando de linha, sabe como resolver.
Roberto Paraiso.
Funcionou, ficou perfeito, mais tem um problema, o ´\n´ nao funcionou.
nao esta mudando de linha, sabe como resolver.
Roberto Paraiso.
GOSTEI 0
Otto
11/06/2006
voce fez o restore e nao funcionou? o que voce quis dizer com´\n´ nao funcionou?? voce abriu o arquivo sql e viu que nao pulou a linha? seria isso??
cola seu código pr anos vermos como que ele ta :)
cola seu código pr anos vermos como que ele ta :)
GOSTEI 0
Roberto Paraiso
11/06/2006
[quote=´oTTo´]voce fez o restore e nao funcionou? o que voce quis dizer com´\n´ nao funcionou?? voce abriu o arquivo sql e viu que nao pulou a linha? seria isso??
cola seu código pr anos vermos como que ele ta :)
cola seu código pr anos vermos como que ele ta :)
isto mesmo cara, nao pula linha.
Roberto Paraiso
GOSTEI 0
Otto
11/06/2006
ja tentou copiar o arquivo texto no editor do delphi?
ta muito estranho, aparece algum carater ´estranho´ entre uma linha e outro ?
ta muito estranho, aparece algum carater ´estranho´ entre uma linha e outro ?
GOSTEI 0