Fórum backup #228049

26/04/2004

0

Em um programa que armazena uma relação de clientes, preciso criar um backup ou salvar um arquivo da tabela para posteriormente ser aberto, caso precise reinstalar o programa. Como se faz isso?



Título editado pra ficar conforme as regras de conduta
Zoom


Silvagv

Silvagv

Responder

Posts

27/04/2004

Ntrafa

Q BD o programa usa???


Responder

Gostei + 0

27/04/2004

Silvagv

Utilizo o BDE para criar as tabelas, que são editadas no paradox 7.


Responder

Gostei + 0

27/04/2004

Fabio.hc

Como criar um arquivo de Backup muito feio mais eficiente

procedure TFormCopia.BitBtn1Click(Sender: TObject); 
var I: Integer; 
begin 
   Database1.Connected:=True; // Database para controle 
   Table2.DatabaseName:=DirectoryListBox1.Directory; // Seleciona local de destino da cópia 
   with Session1 do 
      begin 
      Active:=True; 
      GetTableNames(´AliasName´,´*.*´,True,True,Memo1.Lines); // Retorna o nome das tabelas 
   end; 
   for I:= 0 to Memo1.Lines.Count - 1 do 
      begin 
      Table1.TableName:=Memo1.Lines[I]; // Tabela origem 
      Table2.TableName:=Memo1.Lines[I]; // Tabela destino 
      BatchMove1.Execute; 
      end; 
end;

Para efetuar a restauração:

procedure TFormRestaura.BitBtn1Click(Sender: TObject); 
var I: Integer; 
begin 
   Database1.Connected:=True; 
   Table2.DatabaseName:=DirectoryListBox1.Directory; // Origem da restauração 
   with Session1 do 
      begin 
      Active:=True; 
      GetTableNames(Table2.DatabaseName,´*.*´,True,True,Memo1.Lines); // Retorna nomes das tabelas 
      end; 
   for I:= 0 to Memo1.Lines.Count - 1 do 
      begin 
      Table1.TableName:=Memo1.Lines[I]; // Tabela origem 
      Table2.TableName:=Memo1.Lines[I]; // Tabela destino 
      BatchMove1.Execute; 
      end; 
end;

//Após restaurar por este método, você deve recriar os índices.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar