Uma ferramenta (CLI) simples para a sua rotina diária de backups. Usa como base o PHPBU, uma framework em PHP para backups.
É uma ótima pergunta. Quer uma ferramenta fácil de utilizar manualmente ou via cron job, para organizar e executar múltiplos backups de uma vez só? Se sim, aqui é a sua casa, do contrário, vá direto para o PHPBU e divirta-se.
Feito de desenvolver para desenvolvedor.
- Os mesmos que PHPBU
- PHP >= 5.5.9
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- /backup: arquivos de configurações e diretório padrão onde os backups serão criados.
- /src: codificação da aplicação.
- Clone o projeto, execute composer install, ou baixe algum release e descompacte em seu servidor
- crie um arquivo backups.json com as configurações de banco de dados e servidores que precisar. Use como exemplo backups.json.example. Pode ser necessário aplicar permissão de escrita no diretório /backup.
- Execute php run.php.
Exemplo:
$ wget https://github.com/fabiosperotto/my-backup/archive/0.1.0.tar.gz -O - | tar -xz
$ cd my-backup/
$ cp backup/backups.json.example backup/backups.json
$ vim backup/backups.json
$ php run.php
Thanks to Sebastian for this amazing PHPBU.