Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [bash] Dump database

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,647

    [bash] Dump database

    codice:
    #!/bin/bash
    DIR=/var/www/bck/
    NOW=$DIR$(date +"%y%m%d%k")
    echo "Dump database"
    mkdir -p $NOW
    for table in `mysql -uroot -p****** -e 'show databases' | egrep -v 'Tables_in_' `; do
            if  [ "$table" != "information_schema" ] && [ "$table" != "Database" ] ; then
                    mysqldump -f --opt -Q -uroot -p****** $table > $NOW/$table.sql
                    tar -Pczf $NOW/$table.tar.gz $NOW/$table.sql
                    rm $NOW/$table.sql
            fi
    done
    Ho questo script che due volte al giorno fa un dump di tutti i db presenti, il cron viene eseguito alle 1.00 e alle 16.00, quello delle 16.00 funziona, quello delle 1.00 no. Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,647
    Credo di aver risolto, nella definizione della data, non so per quale motivo ho specificato %k invece di %H, il primo aggiunge uno spazio una volta formattata la date e probabilmente il mysqldump da risultati in attesi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.