Olá estou tentando fazer uma procedure para restaurar o banco de dados a partir de um arquivo .sql gerado em um backup feito com mysqldump, mais não estou sabendo usar o mysqlimport, estou deixando o trecho do fonte aqui,se alguém souber agradeço, a primeira procedure é a do backup está funcionando normal, é a segunda que não funciona eu fiz ela baseada na procedure do backup eu sou meio novato com programação.
//
procedure TFrmMenu.BackupdeDados1Click(Sender: TObject);
var
caminhoBD, caminhoDUMP, nome : string;
begin
nome := FormatDateTime('dd-mm-yyyy', now);
caminhoBD := GetCurrentDir + '\BD\';
caminhoBD := caminhoBD + nome +'.sql';
caminhoDUMP := GetCurrentDir + '\BD\mysqldump.exe';
Pergunta
ademilson pires
Olá estou tentando fazer uma procedure para restaurar o banco de dados a partir de um arquivo .sql gerado em um backup feito com mysqldump, mais não estou sabendo usar o mysqlimport, estou deixando o trecho do fonte aqui,se alguém souber agradeço, a primeira procedure é a do backup está funcionando normal, é a segunda que não funciona eu fiz ela baseada na procedure do backup eu sou meio novato com programação.
//
procedure TFrmMenu.BackupdeDados1Click(Sender: TObject);
var
caminhoBD, caminhoDUMP, nome : string;
begin
nome := FormatDateTime('dd-mm-yyyy', now);
caminhoBD := GetCurrentDir + '\BD\';
caminhoBD := caminhoBD + nome +'.sql';
caminhoDUMP := GetCurrentDir + '\BD\mysqldump.exe';
ShellExecute(handle,'open', 'cmd.exe',Pchar('/c ' + caminhoDUMP + ' pdv -u root -hlocalhost -p --opt -v>' + caminhoBD),nil, SW_SHOW );
backupDados := true;
end;
PROCEDURE DE RESTAURAÇÃO DE DADOS
procedure TFrmMenu.RestaurarBackup1Click(Sender: TObject);
var
caminhoBD, caminhoIMPORT, nome : string;
begin
nome := FormatDateTime('dd-mm-yyyy', now);
caminhoBD := GetCurrentDir + '\BD\';
caminhoBD := caminhoBD + nome +'.sql';
caminhoIMPORT := GetCurrentDir + '\BD\mysqlimport.exe';
ShellExecute(handle,'open', 'cmd.exe',Pchar('/c ' + caminhoIMPORT + ' -u root -p --hlocalhost pdv ' + caminhoBD),nil, SW_SHOW );
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.