Backup, como fazer?
Bom eu gostaria de saber como que faço pro meu programar fazer um backup, na verdade eu ouço muito falar sobre isso e naum tenho a minima ideia de como se faz isso.
Agradeço qualquer ideia, sugestão ou explicação.
Agradeço qualquer ideia, sugestão ou explicação.
Raphael Oliveira
Curtidas 0
Respostas
Raphael Oliveira
11/04/2003
po ajudem ae
GOSTEI 0
Ibraim
11/04/2003
Existem várias maneiras, citarei algumas mais fáceis:
1 - No caso de um banco de dados tipo o Access(com tabelas e tudo mais em um único arquivo) você poderia fazer uma simples cópia do arquivo inteiro. Nesse caso, seria interessante [b:7c531ba048]compactar[/b:7c531ba048] o arquivo utilizando, por exemplo, o componente [b:7c531ba048]TZipMaster[/b:7c531ba048], que foi mostrado há um tempo atrás na ClubeDelphi.
2 - Se você estiver usando o MySQL, use os seguintes comandos SQL para fazer backup:
2.1 - Fazer backup: [b:7c531ba048]BACKUP TABLE [i:7c531ba048]nome_da_tabela[/i:7c531ba048] ´/temp´;[/b:7c531ba048]
2.2 - Restaurar o backup: [b:7c531ba048]Drop Table [i:7c531ba048]nome_da_tabela[/i:7c531ba048];[/b:7c531ba048]
E depois: [b:7c531ba048]RESTORE table [i:7c531ba048]nome_da_tabela[/i:7c531ba048] from ´/temp´[/b:7c531ba048]
Isso vai fazer com quesejam criados em ´/temp´ dois arquivos: nome_da_tabela.MYD e nome_da_tabela.MYD. Eles são o backup.
3 - Essa última opção é mais drástica e se não for feita decentemente pode resultar em inúmeras panes futuramente. Crie um tipo de dados para cada tabela, corra registro por registro de cada tabela, crie um arquivo com o tipo da tabela e adicione registro por registro o conteúdo da tabela ao arquivo e pronto ! Na verdade, o grande problema desse método é exigir um conhecimento maior em Object Pascal(para criar os tipos e a manipulação de arquivos) e dependendo do tamanho do sistema pode haver uma grande degradação de performance.
É claro que existem outras inúmeras maneiras de realizar o backup de um sistema. Mostrei essas apenas porque as achei mais simples. Em todo caso, qualquer dúvida me mande um e-mail, ok ?
1 - No caso de um banco de dados tipo o Access(com tabelas e tudo mais em um único arquivo) você poderia fazer uma simples cópia do arquivo inteiro. Nesse caso, seria interessante [b:7c531ba048]compactar[/b:7c531ba048] o arquivo utilizando, por exemplo, o componente [b:7c531ba048]TZipMaster[/b:7c531ba048], que foi mostrado há um tempo atrás na ClubeDelphi.
2 - Se você estiver usando o MySQL, use os seguintes comandos SQL para fazer backup:
2.1 - Fazer backup: [b:7c531ba048]BACKUP TABLE [i:7c531ba048]nome_da_tabela[/i:7c531ba048] ´/temp´;[/b:7c531ba048]
2.2 - Restaurar o backup: [b:7c531ba048]Drop Table [i:7c531ba048]nome_da_tabela[/i:7c531ba048];[/b:7c531ba048]
E depois: [b:7c531ba048]RESTORE table [i:7c531ba048]nome_da_tabela[/i:7c531ba048] from ´/temp´[/b:7c531ba048]
Isso vai fazer com quesejam criados em ´/temp´ dois arquivos: nome_da_tabela.MYD e nome_da_tabela.MYD. Eles são o backup.
3 - Essa última opção é mais drástica e se não for feita decentemente pode resultar em inúmeras panes futuramente. Crie um tipo de dados para cada tabela, corra registro por registro de cada tabela, crie um arquivo com o tipo da tabela e adicione registro por registro o conteúdo da tabela ao arquivo e pronto ! Na verdade, o grande problema desse método é exigir um conhecimento maior em Object Pascal(para criar os tipos e a manipulação de arquivos) e dependendo do tamanho do sistema pode haver uma grande degradação de performance.
É claro que existem outras inúmeras maneiras de realizar o backup de um sistema. Mostrei essas apenas porque as achei mais simples. Em todo caso, qualquer dúvida me mande um e-mail, ok ?
GOSTEI 0
Raphael Oliveira
11/04/2003
Valeu cara qualquer coisa eu entro em contato pode deixar
GOSTEI 0