DB Backup einer DB jede 24 std.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • DB Backup einer DB jede 24 std.

    Tag,
    da mir gestern son nen mist mit meinem Server passiert ist, will ich jetzt auf nummer sich gehen.. und zwar backup jede 24 std ^^
    Ich dachte mir i mache alle 24 von einer seite einnzel backup und speicher es au einem ftp.

    Ich hab folgendes script gefunden:

    Quellcode

    1. !/bin/sh
    2. DIR="/srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs/intern"
    3. DATUM=`date '+%d-%m-%Y'`
    4. mysqldump -u BENUTZER -p PASSWORT -h localhost --opt DATENBANKNAME > $DIR/backup.sql
    5. gzip -9 --best $DIR/backup.sql
    6. mv $DIR/backup.sql $DIR/backup-${DATUM}.sql.gz
    7. find $DIR/backup.sql -name \*.sql.gz -mtime +5 -exec rm {} \;


    der ordner wo das rein soll hat die Chmod 777 au mit 755 hab ich es probiert..
    Wenn ich oben die daten mit den daten der datenbak ersetze und per putty testen will mit ./backup dann sagt er mir immer wieder fehler:

    h1081514:/srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs # ./backup.sh
    ./backup.sh: line 1: !/bin/sh: No such file or directory
    Enter password:
    mysqldump: Got error: 1044: Access denied for user 'intern'@'%' to database 'PW' when selecting the database
    gzip: /srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs/intern/backup.sql.gz already exists; do you wish to overwrite (y or n)? y
    mv: cannot stat `/srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs/intern/backup.sql': No such file or directory
    find: /srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs/intern/backup.sql: No such file or directory
    h1081514:/srv/www/vhosts/dacooon.com/subdomains/backup/httpdocs #

    bei pw geb ich halt nochma das pw ein, aber ansonsten macht er net viel..
    was raus kommt is so nen zeugs..
    S=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@
    ich bin jetzt schon seit mehr als 4 std, dabei i weiß einfach net weiter u wollt hier jetze ma fragn..
    Ich wollte das ganze den als cronjob alle 24 einstellen.. nur wenn es per hand schon net geht brauch ich garnicht weiter versuchen... :(
    hat jemand ne lösung oder ne IDee, wäre sehr sehr dankbar =)

    Flo
    Ich würd zu gern die Welt verändern, doch Gott rückt den Quellcode net raus.
  • In der ersten Zeile (Shebang) hast du die führende Raute vergessen. Ist aber nicht ausschlaggebend.
    Ansonsten machst du was beim dump falsch
    Access denied for user 'intern'@'%' to database 'PW' when selecting the database


    Vermutlich musst du das Leerzeichen vor dem Passwort entfernen. Siehe manual

    Manual schrieb:

    --password[=password (INSECURE)], -p[password (INSECURE)]

    The password to use when connecting to the server. If you use the short option form (-p), you cannot have a space between the option and the password. If you omit the password value following
    the --password or -p option on the command line, you are prompted for one.
  • Ok, das schaut für mich doch schon irgendwie besser aus. Aber das ich nicht verstehe, wieso der das auf der Homepage so ausgibt, und nen paar Leute drunter geschrieben haben es funktioniert super ... *grml*.
    Aber ich werd jetzt mal versuchen...
    schloebe.de/platzsparende-datenbank-backups-via-cronjob/
    Da steht das so, hab die Raute da ma vorgemacht, aber immer noch nichts, da tut sich garnichts... :( immer nur fehler und so
    Ich würd zu gern die Welt verändern, doch Gott rückt den Quellcode net raus.
  • Hi,
    halt das ich keine Verbindung zur Datenbank bekomm COde 1044 oder auch mal code 1045.. und halt das er ne datei sucht die backup.sql und will denn irgendwie die backup.sql.gz überschreiben und ne passwort abfrage kommt...
    ansonsten sagt er halt immer fehler beim suchen der datei.. not found in the verzeichnis ^^ so
    Ich würd zu gern die Welt verändern, doch Gott rückt den Quellcode net raus.
  • Hi,
    in der config wo von ich die db saugen will sprich die config des forums steht au localhohst u so und das geht doch alles ?!
    Mhhh..
    Gibt es net noch irgendwie ne andere möglichkeit ?!
    Kann doch nicht sein das das nicht geht... ?
    Ich würd zu gern die Welt verändern, doch Gott rückt den Quellcode net raus.