Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Vollständiger MySQL Dumb unter RedHat

  1. #1
    morpheus2001
    Gast

    Question Vollständiger MySQL Dumb unter RedHat

    Hi,
    ich abs jettz fertig gebracht dass mein Server Backups von meiner Software (PHP & C++) regelmäßig auf alle Rechner verteilt und dadurch backups macht. Das einzigste was mir jetzt noch sorgen bereitet ist die mySQL Datenbank. Von der hab ich keine Backups. Manuel ist das mit phpMyAdmin kein Problem. Aber wie mach ich das in RedEye in einem SHELL Script??? Kann sein dass ich dadzu eine eigenen Script brauch. Wenn jemand vielleicht sowas hätte wäre cool.

    thx4help
    gruss
    morpheuS

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    yourserver#man mysqldump
    sollte dir helfen, damit bekommst du einen kompletten Dump Deiner DB
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

  3. #3
    morpheus2001
    Gast
    oh cool. merci!!

    aber noch ne frage. wenn ich mehrere sql datenbanken hab. und die alle auf einmal dumpen will. geht das auch?

    thx4help
    morpheuS

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    ja, kein problem,

    einfach ein shellskript, das mehrere mysqldump hintereinander aufruft, und dieses skript dann von einem cronjob ausführen lassen.

    martin
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

  5. #5
    morpheus2001
    Gast
    jo... hast eigentlich recht
    merci.

    gruss morpheuS

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.03.2001
    Beiträge
    13
    noch einfacher is der shell befehl: mysqldump -u user -passwordPW --all-databases

    wenn der syntax nich so ganz stimmt ma einfach "mysqldump" and der commandline eintippeln, dann bekommste die möglichen parameter.

    Fir3fly

  7. #7
    morpheus2001
    Gast
    gigantisch. genau das hab ich gesucht. merci
    Noch eine Frage. Nehmen wir an ich will ein SHELL Script machen dass sich in einer best. Zeit ausführt und das Result von der Funktion "mysqldump -u user -passwordPW --all-databases" in eine Datei auslagern. Wie mach ich das??? (die Datei exitsiert noch nicht, muss also neu erstellt werden.)

    gruss thx4help
    morpheus

  8. #8
    Registrierter Benutzer
    Registriert seit
    28.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    mysqldump -bla -bla >> anzulegende Datei.dmp
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

  9. #9
    morpheus2001
    Gast
    nice. thxAlot

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    reinspielen geht dann so:

    mysql -bla -bla < export.dmp
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

  11. #11
    Registrierter Benutzer
    Registriert seit
    20.03.2001
    Beiträge
    13
    Wobei ich beinahe empfehlen würde das dann mit mysqldump > zieldatei zu machen. sonst hängt der die einträge bei jedem cronjob hinten an.

    mein shell script sieht da folgendermaßen aus:

    #! /bin/bash
    #
    # This backs up several files and stores them at specified places
    #
    # Backup script:
    #
    # Tasks:
    # - Backup mysql database

    fname_mysql="mysql_backup_`date +%d%m%Y`.sql"
    datenow=`date +%d%m%Y`

    cd /home/fir3fly/backup

    mysqldump -u root --password= --all-databases > $fname_mysql

    tar cf backup_$datenow.tar $fname_mysql

    greets Fir3fly

  12. #12
    morpheus2001
    Gast
    Hi,
    jap Fir3fly ungefähr genauso hab ichs auch. Nur wird bei mir net gepackt. So groß sind die Datenbank jetzt auch (noch) nicht .

    thx'A'lot
    greetz
    morpheuS

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •