Sobre este Projeto
A idéia para este projeto é de Daniel Schlichtholz.
Em 2004 ele criou um fórum chamado MySQLDumper e logo , programadores estavam escrevendo novos scripts, que complementavam os scripts de Daniel.
Depois de um período curto de tempo um pequeno script de backup tinha se tornado um projeto robusto e avançado.
Se você tiver alguma sugestão de aperfeiçoamento por favor visite o fórum do MySQLDumper: http://forum.mysqldumper.de.
Nós esperamos que você tenha bons momentos com este projeto!
Equipe do MySQLDumper
|
Daniel Schlichtholz |
Ajuda do MySQLDumper
Download
O script está disponível na página principal do MySQLDumper.
Recomendamos que você visite a página principal com frequência para obter as últimas informações, atualizações e ajuda.
O endereço é
http://forum.mysqldumper.de
Requisitos de sistema obrigatórios
O script funciona em praticamente qualquer tipo de servidor (Windows, Linux, ...)
e PHP >= Version 4.3.4 com GZip-Library, MySQL (>= 3.23), JavaScript (deve estar habilitado).
Instalação
A Instalação é muito fácil.
Descompacte o arquivo em qualquer pasta, com acesso permitido, no servidor
(p.ex. no diretório raiz [Server rootdir/]MySQLDumper)
altere o config.php para chmod 777
... e pronto!
você pode executar o MySQLDumper em seu navegador digitando"http://webserver/MySQLDumper"
para completar o setup, simplesmente siga as instruções.
Nota:
Se o seu webserver operar com a opção safemode=ON, o MySqlDump pode não conseguir criar os diretórios.
você deverá fazê-lo, criando os diretórios você mesmo.
O MySqlDump vai parar, neste caso, e dizer a você o quê fazer.
Depois de criados os diretórios o MySqlDump irá funcionar normalmente.
Guia para o script Perl
Muitos tem um diretório cgi-bin , no qual scripts Perl podem ser executados.
Normalmente isto é feito pelo navegador, i.é, http://www.domain.de/cgi-bin/ script disponível.
Siga os seguintes passos, por favor.
1. Carregue no MySQLDumper a página Backup e clique em "Backup Perl"
2. Copie o path, antes da entrada em crondump.pl para $absolute_path_of_configdir:
3. Abra o arquivoe "crondump.pl" em um editor
4. Cole o path copiado como absolute_path_of_configdir (sem espaços em branco)
5. Salve o crondump.pl
6. Copie o crondump.pl, como perltest.pl e simpletest.pl para o diretório cgi-bin (use o modo ASCII do seu prog. de ftp!)
7. Aplique chmod 755 nos scripts.
7b. Se o final do cgi for pedido, mude o final de todos os 3 arquivos pl - >cgi (renomear)
8. Carregue a página Configuração no MySQLDumper
9. Clique em Cronscript
10. Altere a execução do path do para /cgi-bin/
10b. Se os scripts foram renomeados para *.cgi, altere a extensão do arquivo para cgii
11. Salve a Configuração
Pronto ! Os scripts estão disponíveis a partir da página "Backup"
Quando você executar o Perl em qualquer lugar, somente os seguintes passos são necessários:
1. Carregue no MySQLDumper a página Backup.
2. Copie o path, antes da entrada em crondump.pl para $absolute_path_of_configdir:
3. Abra o arquivo "crondump.pl" no seu editor
4. Cole o path copiado como absolute_path_of_configdir (sem espaços em branco)
5. Salve o crondump.pl
6. Aplique chmod 755 nestes scripts.
6b.Se o final do cgi for pedido, mude o final de todos os 3 arquivos pl - >;cgi (renomear)
(ver 10b+11 acima)
Usuários do windows devem alterar a primeira linha de todos os scripts Perl, para o path do Perl.
Exemplo:
em lugar de: #!/usr/bin/perl w
agora #!C:\perl\bin\perl.exe w
Operação
Menu
Na caixa de seleção acima você deve escolher o banco de dados.
Todas as ações serão para este banco de dados.
Inicial
Aqui você irá obter informação sobre o sistema, os números da versão e detalhes
sobre as configurações do banco de dados.
Se você clicar em um banco de dados na caixa de seleção, irá ver a lista de tabelas
com os registros de gravação, tamanho e a data da última atualização.
Configuração
Aqui você pode editar sua Configuração, salvá-la ou carregar as configurações
padrão.
- Bancos de Dados Configurados: lista dos bancos
de dados. O bd ativo está em negrito.
- Prefixo da Tabela: você pode escolher um prefixo
para cada bd separadamente. O prefixo pode operar como um filtro, o que permite que você escolha tabelas em um backup, que comecem com esse prefixo (p.ex. todas as tabelas que comecem com "phpBB_").
Se você não for usar isto deixe este campo em branco.
- GZip-Compression: Aqui você pode ativar a compressão. é recomendável trabalhar com compressão por conta do tamanho dos arquivos: espaço em disco sempre é algo precioso, não é?
- Contagem de Registros para Backup: Número de registros lidos simultaneamente durante o processo de backup, antes do registro fazer nova chamada. Em servidores lentos você deve reduzir este parâmetro para prevenir timeouts.
- Contagem de Registros para restaurar: Número de registros lidos simultaneamente durante o processo de restauração, antes do registro fazer nova chamada.Em servidores lentos você deve reduzir este parâmetro para prevenir timeouts
- diretório para arquivos de backup: escolha seu diretório para os arquivos de backup. Se você quiser criar um, o script irá criar um para você. você pode usar paths relativos ou absolutos.
- Enviar arquivo de backup como e-mail: Quando esta opção está ativa, o script irá encaminhar automaticamente o arquivo de backup como anexo do e-mail (cuidado!, você deve usar a opção de comprimir os arquivos porquê os arquivos de backup podem ficar muito grandes para serem encaminhados por eamail!
- endereço de e-mail: endereço do e-mail do destinatário
- Assunto do E-mail: Assunto do e-mail
- Transferência por FTP: Quando esta opção estiver ativa, o script irá, automaticamente, enviar o arquivo de backup via FTP.
- Servidor de FTP: endereço do servidor de FTP
(p.ex. ftp.mybackups.de)
- Porta do Servidor de FTP: a Porta do Servidor de FTP (normalmente 21)
- Usuário do FTP: nome de Usuário da conta de FTP
- Senha do FTP: senha da conta de FTP
- FTP - diretório para upload: diretório/pasta para salvar os arquivos de backup (tem de ter permissão para upload!)
- Apagar backups automaticamente: Quando você ativar esta opção os arquivos de backup serão apagados automaticamente segundo as configurações a seguir.
- Apagar por Número de arquivos: Um valor > 0
apagará todos os que excederem o valor determinado
- Idioma: escolha a linguagem para a interface.
Gerenciamento
Todas as ações estão listadas aqui.
Você poderá ver todos os arquivos do diretório de backup .Para realizar as ações
de "Restore" e "Backup" você deve selecionar um arquivo primeiro.
- Restaurar: você restaura o banco de dados com os registros
do arquivo de backup selecionado.
- Apagar: você pode apagar o arquivo de backup selecionado.
- Iniciar novo Dump: aqui você inicia um novo backup (dump)
com seus parâmetros anteriormente configurados.
Log
você pode ler os registros de Log e apagá-los.
Créditos/Ajuda
Esta página.