Jump to content


Photo

Backup De Banco De Dados Mysql


  • Faça o login para participar
6 replies to this topic

#1 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 01/03/2010, 09:49

Olá pessoal

Estou procurando uma maneira para fazer backups de bancos mySQL sem ter q entrar no cpanel. Achei várias mandeiras, mas queria saber se é possível compactar o arquivo, e ainda adicionar uma senha. O db do site q estou querendo colocar isso, atualmente, tem 14,4 mb, e compactado (gzip) cai pra 4,8mb. Aí resolveria a questão do tamanho. E por segurança, queria já adicionar uma senha, de modo que só eu possa abrí-lo.
E também, como faria pra recompor as tabelas do banco de dados? (tipo, a função pra identificar se as tabelas existem eu já criei), pro caso de alguém ter apagado as tabelas do banco.

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 01/03/2010, 13:55

Boa tarde amigo.
Tudo bom?

Para o BKP use o MySQLDump.
Você consegue executa-lo através do PHP.

Para compactar o arquivo do DUMP, você pode usar o gzfile.

Já a senha, como você está pensando?
Você pode criar uma interface protegida para acessar os arquivos...

Abraços e até a próxima.
Mateus Antunes
Mateus Antunes
MBASistemas

#3 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 01/03/2010, 15:59

@MBA

O esquema da senha seria no arquivo, tipo, se gerasse um arquivo .zip, já gerava com a senha, pra abrir.
Esse recurso vai ficar no painel de administração do site, mas meu medo é q alguém consiga entrar, e aí já vai estar lá facinho facinho pro cara saber como é a estrutura de tabelas do banco de dados.

#4 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 01/03/2010, 16:03

Que tal ao invés de zipar e bloquear por senha, criptografar?
Para assim checar o que entra e o que sai. Comparação do hash!
Ainda não utilizei mas andei dando uma pesquisada para algo parecido!!
Fonte: PHP: md5_file - Manual

Se bem que fere o requisito de ninguem conseguir "visualizar" a estrutura do backup.

Edição feita por: Renan L. Queiroz, 01/03/2010, 16:06.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#5 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 01/03/2010, 23:08

@Renan L. Queiroz

Eu tinha até pensado nisso, em criptografar o conteúdo, mas como faria pra usar novamente?? Tipo, restaurar o backup ??

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 02/03/2010, 00:39

O esquema da senha seria no arquivo, tipo, se gerasse um arquivo .zip, já gerava com a senha, pra abrir.
Esse recurso vai ficar no painel de administração do site, mas meu medo é q alguém consiga entrar, e aí já vai estar lá facinho facinho pro cara saber como é a estrutura de tabelas do banco de dados.

Se alguém conseguir entrar vai ter acesso ao banco de dados de qualquer jeito. :wacko:

[]’sAté mais

#7 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 02/03/2010, 07:57

@Paulo Freitas

Mas aí é q tá, eu quero fazer com q o admin do site não entre no cpanel, de jeito nenhum. Só no painel de administração.
Porque tipo, ele pode acessar de lan-house, ou de pc com vírus, etc, e acabar alguém invadindo o painel. Mas pelo painel ele não tem acesso ao banco de dados, só pelo backup. Aí queria arrumar uma forma de proteger esse backup.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq