Skocz do zawartości

chris333

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Posty napisane przez chris333


  1. Witam serdecznie!

     

    Od jakiegoś czasu męczę się ze stworzeniem skryptu, który tworzył będzie codzienne backupy mojej bazy danych... Skrypt chciałbym oczywiście wrzucić do CronTab. Prosiłbym Was o pomoc. Założenia są takie:

     

    - skrypt tworzy backup bazy i kompresuje je do gzip

    - spakowany plik wysyła mailem (+ przydałaby się ewentualna opcja wysyłania kopii za pomocą ftp na inny serwer)

     

    Kombinowałem nieco i stworzyłem póki co prosty skrypt tworzący backup danych:

     

    plik dump.sh

     

    mysqldump -u user -ppass -h localhost baza > /home/nazwakonta/public_html/_backup/plik.sql

    DATE=`date -r "/home/nazwakonta/public_html/_backup/plik.sql" +%Y_%m_%d`

    gzip /home/nazwakonta/public_html/_backup/plik.sql

    mv /home/nazwakonta/public_html/_backup/plik.sql.gz /home/nazwakonta/public_html/_backup/dump_${DATE}.gz

    rm /home/nazwakonta/public_html/_backup/plik.sql

     

    Dodałem prawa wykonywania dla katalogu _backup i pliku dump.sh na 755, do CronTab dałem wpis

     

    sh /home/nazwakonta/public_html/_backup/dump.sh

     

    w logu z CronTab otrzymałem info:

     

    date: /home/nazwakonta/public_html/_backup/plik.sql: No such file or directory

    mv: cannot stat `/home/nazwakonta/public_html/_backup/plik.sql.gz': No such file or directory

    rm: cannot remove `/home/nazwakonta/public_html/_backup/plik.sql': No such file or directory

     

    Nie mam zielonego pojęcia jak to ugryźć... Nie mówiąc już o dodaniu wysyłania mailem i przez ftp na zdalny serwer. Z góry dzięki za wszelakie rady.

     

    Pozdr!

×