- PHP 8.2
- Extensão ZipArchive ativa no php
- Composer 2.5.8 ou maior
- Faça o download do projeto presumindo que já tenha instalado o git em sua maquina digitando o comando git clone git@github.com:luanmarcosfgns/backup.git, caso contrário baixe como zip.
- Abra o terminal e vá ao diretório que está o seu projeto como no exemplo. cd /seu/diretorio/aqui
- Digite composer install no terminal, verificando estar sobre seu projeto
- preencha o env
#########################################- USERNAME="root"
- PASSWORD="root"
- HOST="localhost"
- BACKUP_DATABASE="'harp','gestor','chatbot'"
- BACKUP_DIRECTORIES="/home/luanmarcos/Imagens,/home/luanmarcos/Downloads"
- MEMORY_LIMIT="4000M"
- SHARE_GOOGLE_DRIVE="YES"
- SHARE_EMAIL="example@gmail.com"
- Caso queira sincronizar com o google você deve acessar console.cloud.google.com e faça o download das credenciais de serviço substituindo o arquivo credentials.json e localize o atributo SHARE_GOOGLE_DRIVE do arquivo .env e coloque como "YES" do mesmo arquivo
- Logo após compartilhe seu email do google drive através do atributo SHARE_EMAIL do mesmo arquivo .env
- Sobre a execução ela pode ser feita de duas formas digitando php -S localhost:8000 acessando o mesmo pelo navegador através da URL http://localhost:8000/backup-bd.php ou você pode execultar diretamente via comando: php backup-bd.php
- E POR FIM FORTEMENTE RECOMENDO QUE NÃO UTILIZE O APLICATIVO A CÉU ABERTO, OU SEJA, EM REQUISIÇÕES HTTP REMOTAS PUBLICAS OU DE OUTRA FORMA QUE NÃO VENHA TOMAR AS DEVIDAS PRECAUÇÕES POIS O MESMO NÃO POSSUI RESTRIÇÕES DE SEGURANÇA E FORA PENSADO PARA RODAR COMO SERVIÇO OU JOB DE QUALQUER SISTEMA OPERACIONAL
- Autor:Luan Figueira
- Email:luanmarcosfgns@gmail
- Desenvolvedor Sênior PHP