Backup Mysql - Extrai SQL - Zipa e Envia por email
Este script suporta vários databases do Mysql, faz backup do mysql no servidor, zipa os arquivos, envia por e-mail e a apaga os arquivos em seguida do servidor.
Troquei uma idéia com meu amigo Rafael pois precisavamos desta solução, e juntando alguns exemplos construimos esta rotina de backup.
Troquei uma idéia com meu amigo Rafael pois precisavamos desta solução, e juntando alguns exemplos construimos esta rotina de backup.
Data | Autor | Changelog | Download |
---|---|---|---|
03/07/2006 8:49am | Maicon Rafael Pereira | - | Versão 1 |
10/01/2007 9:26am | Maicon Rafael Pereira | Versão 2.0 | Versão 2.0 |
10/01/2007 9:35am | Maicon Rafael Pereira | Versão 3 | Versão 3 |
pessoal o script nao envia pro email somewnte cria na pasta...
a mensagem dada é:
email enviado!backup-silver_loja.zip - excluído
silver_loja--2007-10-03-00-47-50.sql - excluído
Backup realizado com sucesso- Em breve você receberá no e-mail: ronneywiller@hotmail.com
e nada do email chegar ... o q poderá ser ???
alguem me ajuda????
obrgiado!
a mensagem dada é:
email enviado!backup-silver_loja.zip - excluído
silver_loja--2007-10-03-00-47-50.sql - excluído
Backup realizado com sucesso- Em breve você receberá no e-mail: ronneywiller@hotmail.com
e nada do email chegar ... o q poderá ser ???
alguem me ajuda????
obrgiado!
02/10/2007 8:51pm
(~16 anos atrás)
não consegui resolver o envio...
funciona legal, faz o bkp, salva na pasta, mas não envia...
é esse o aviso:
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25 in /var/www/bkpmail/class.smtp.php on line 105
erro ao enviar bkp por email!
funciona legal, faz o bkp, salva na pasta, mas não envia...
é esse o aviso:
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25 in /var/www/bkpmail/class.smtp.php on line 105
erro ao enviar bkp por email!
27/03/2007 11:22am
(~17 anos atrás)
vc precisa setar as opções do seu mysql corretamenmte no ínicio do script, não esqueça de colocar no array as bases de backup. já tem a versão 2 do script
http://www.phpbrasil.com/scripts/script.php/id/3335
http://www.phpbrasil.com/scripts/script.php/id/3335
10/01/2007 9:22am
(~17 anos atrás)
Faltou vc dar permissão 777 no diretorio, pegue a versão 2, ela está melhor.
http://www.phpbrasil.com/scripts/script.php/id/3335
http://www.phpbrasil.com/scripts/script.php/id/3335
10/01/2007 9:20am
(~17 anos atrás)
Pessoal este script está corrigido na versão 2.0, não esqueça da permissão 777
http://www.phpbrasil.com/scripts/script.php/id/3335
http://www.phpbrasil.com/scripts/script.php/id/3335
03/01/2007 2:56pm
(~17 anos atrás)
Warning: fopen(xxxxx_pchat2--2006-12-29-17-33-33.sql) [function.fopen]: failed to open stream: Permission denied in /home/xxxxx/public_html/backup_db/index.php on line 185
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fclose(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 191
ERROR : 'PCLZIP_ERR_MISSING_FILE (-4) : File 'xxxxx_pchat2--2006-12-29-17-33-33.sql' does not exists'
Está dando esse código de erro... rodando em PHP 5.2.0. No PHP 4 funciona... Já verifiquei permissões já tentei w+... É como se não criasse o arquivo.
Alguma idéia?!
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fwrite(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 189
Warning: fclose(): supplied argument is not a valid stream resource in /home/xxxxx/public_html/backup_db/index.php on line 191
ERROR : 'PCLZIP_ERR_MISSING_FILE (-4) : File 'xxxxx_pchat2--2006-12-29-17-33-33.sql' does not exists'
Está dando esse código de erro... rodando em PHP 5.2.0. No PHP 4 funciona... Já verifiquei permissões já tentei w+... É como se não criasse o arquivo.
Alguma idéia?!
29/12/2006 11:37am
(~17 anos atrás)
Gostaria de uma ajuda.
O script não funcionou. Apresenta a seguinte mensagem:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/bk_mysql/index.php on line 185"
Essa linha refere-se ao trecho:
$file_name = $databases[$n].date('--Y-m-d-H-i-s').".sql";
$filehandle = fopen($file_name,'w');
$result = mysql_query("SHOW tables");
while ($row = mysql_fetch_array($result))
{
fwrite($filehandle,dumptb($row[0])."\n\n\n");
}
fclose($filehandle);
Fui no script e adicionei os três possíveis argumentos na função, e ainda assim continua mostrando o aviso. Testei conforme os exemplos: mysql_fetch_array($result, MYSQL_NUM), mysql_fetch_array($result, MYSQL_ASSOC) e mysql_fetch_array($result, MYSQL_BOTH).
O sistema cria o arquivo sql e zip, mas ficam vazios, ou seja sem conteudo.
Executei a query no banco SHOW tables e obtive resultado, não vazio.
O script não funcionou. Apresenta a seguinte mensagem:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/bk_mysql/index.php on line 185"
Essa linha refere-se ao trecho:
$file_name = $databases[$n].date('--Y-m-d-H-i-s').".sql";
$filehandle = fopen($file_name,'w');
$result = mysql_query("SHOW tables");
while ($row = mysql_fetch_array($result))
{
fwrite($filehandle,dumptb($row[0])."\n\n\n");
}
fclose($filehandle);
Fui no script e adicionei os três possíveis argumentos na função, e ainda assim continua mostrando o aviso. Testei conforme os exemplos: mysql_fetch_array($result, MYSQL_NUM), mysql_fetch_array($result, MYSQL_ASSOC) e mysql_fetch_array($result, MYSQL_BOTH).
O sistema cria o arquivo sql e zip, mas ficam vazios, ou seja sem conteudo.
Executei a query no banco SHOW tables e obtive resultado, não vazio.
13/12/2006 7:28am
(~17 anos atrás)
opaa.. fiko mtu bom maicon, ainda bem q conseguimos fazer algo bem desenvolvido ^^
fiko mtu loko o codigo, ja testei e td, ja colokei no cron e ja tamo com mta segurança nos servidores :P
boas ideias partem de boas mentes, Maicon eh o cara :P aiuehaiuea
flw ae, abrassos []'s
fiko mtu loko o codigo, ja testei e td, ja colokei no cron e ja tamo com mta segurança nos servidores :P
boas ideias partem de boas mentes, Maicon eh o cara :P aiuehaiuea
flw ae, abrassos []'s
07/07/2006 6:10am
(~18 anos atrás)
Cara, eu nao testei ainda... mais dei uma olhada no script, e se funfar vai ser uma OTIMA contribuição aqui pra comunidade, pois, ja procurei muito isso ai e vi que muitas pessoas tbem estao atras.. Parabens
06/07/2006 1:53pm
(~18 anos atrás)
que funciona ok .............
massa....