Wie erzeuge ich einen Dump?
Als erstes bitte mittels SSH auf das Hostsystem des Servers verbinden. Im Anschluss wechsel ich immer in das Deployment Verzeichnis, da dieses mit jedem Update bereinigt wird und dadurch alte Datenbankdumps den Platz nicht unnötig belasten:
cd ~/deployment
Jetzt kann mittels Docker Befehl der Dump direkt von der Slave Datenbank gezogen werden
docker exec obility_mysql_slave_prod sh -c 'TABLES=$(mariadb metabaseappdb -uroot -pPASSWORD -N -e "SHOW TABLES FROM metabaseappdb WHERE Tables_in_metabaseappdb NOT LIKE '\''core_user'\'' AND Tables_in_metabaseappdb NOT LIKE '\''core_session'\'' AND Tables_in_metabaseappdb NOT LIKE '\''metabase_database'\'' AND Tables_in_metabaseappdb NOT LIKE '\''setting'\'' AND BINARY Tables_in_metabaseappdb NOT LIKE '\''v_%'\''"); mariadb-dump metabaseappdb --hex-blob -uroot -p$MYSQL_ROOT_PASSWORD $TABLES | gzip -7 -c' > ./metabaseappdb.sql.gz