Repositório que faz backup de todos databases da máquina e envia para o Google Cloud Storage
Como instalar e configurar.
cd /path/backupdb_storage
composer install
Acesse o arquivo backupDB.sh e insira os seus dados abaixo:
backup_parent_dir="seu_diretorio"
mysql_user="seu_user"
mysql_password="sua_senha"
No arquivo transferStorage.php, você deve adicionar:
$files = glob('seu_diretorio'); // get all file names
$bucket_name = "bucket_name";
$storage = new StorageClient([
'keyFilePath' => 'gcp_client_secret.json',
'projectId' => 'gcp_project_id'
]);
Basta adicionar o script backupDB.sh na sua crontab, configuranto o time de execução. :)