BASH 316
Backup database Guest on 4th July 2022 08:38:44 PM
  1. #!/bin/bash
  2. USER="user"
  3. PASSWORD="password"
  4. OUTPUT="/backup/mysql"
  5. rm "$OUTPUT/*gz" > /dev/null 2>&1
  6. databases=`mysql --user=$USER --password=$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
  7. for db in $databases; do
  8.     if [[ "$db" != "information_schema" ]] && [[ "$db" != _* ]] ; then
  9.         echo "Dumping database: $db"
  10.         mysqldump --force --opt --routines --user=$USER --password=$PASSWORD --databases $db > $OUTPUT/`date +%Y%m%d`.$db.sql
  11.         gzip $OUTPUT/`date +%Y%m%d`.$db.sql
  12.     fi
  13. done

paste.retronerd.at ist fuer Quelltexte und generellen Debugging Text.

Login oder Registrieren um zu bearbeiten, loeschen, um deine Pastes zu verfolgen und mehr.

Raw Paste

Login oder Registrieren um diesen Paste zu bearbeiten oder zu forken. Es ist kostenlos.