Iniciar uma conversa

Backup automático do banco de dados MySQL

O mais recomendado é exportar o banco como dump SQL e disponibilizar o link para download.

Esse export será complicado de ser feito manualmente por PHP, mas será bem simples por comando de prompt/ shell.

O mysql possui um aplicativo que permiti conectar, exportar e importar dados SQL na banco.

Caso utilize linux, o export é mais simples, pois o mysql já irá gerar o dump compactado.

Exemplo de comando:

mysqldump -uroot -plookupsc. nm_scriptcase5nm | gzip > nm_scriptcase5nm.sql.gz (exporta o arquivo compactado)
mysqldump -uroot -plookupsc. nm_scriptcase5nm > nm_scriptcase5nm.sql (exporta o sql sem compactação)


Depois de testado o comando em terminal, chame o mesmo comando no scriptcase pela função shel_exec(), exec() e outros.

http://php.net/manual/en/function.shell-exec.php
http://php.net/manual/en/function.exec.php


Exemplo:
shell_exec("mysqldump -uroot -plookupsc. nm_scriptcase5nm | gzip > nm_scriptcase5nm.sql.gz");


Caso queira especificar o local a ser armazenado o arquivo gerado, informe o caminho absoluto antes do nome do novo arquivo.

shell_exec("mysqldump -uroot -plookupsc. nm_scriptcase5nm | gzip > /pasta_a_ser_gravada/nm_scriptcase5nm.sql.gz");

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Amanda Santos (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários