Datenbankbackup per Cron und eMail

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbankbackup per Cron und eMail

    Servus, ich hab mal wieder ne Frage,
    ich hab ne mySQL Datenbank auf nem Server liegen (ca 8mb),
    ich würde gerne jede Nacht nen Cron laufen lassen, welcher
    ein Backup meiner Datenbank erstellt und mir diese per email
    zuschickt.

    Nun meine Fragen:

    Wie mache ich das am besten?
    Wie siht das bei Scriptausführzeiten von 30sec aus?
    Gibt es da Sicherheitsprobleme?

    thanx
    Anwälte in Vulkane werfen -
    Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

  • #2
    unter linux kannst du das in eine shell-datei (mod:754) packen.

    diese datei kannst du dann im cron entsprechend ansprechen.
    Code:
    mysqldump <database> -u user -p pass | sed "s/^--/##/" > /tmp/database.sql
    gzip /tmp/database.sql
    mail to@inter.net -s datenbankbackup < /tmp/database.gz



    *VERSCHIEB* nach linux
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      das problem ist das ich bei Levanzo bin

      da hab ich keinen shellzugriff
      Anwälte in Vulkane werfen -
      Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

      Kommentar


      • #4
        wie willst du dann einen cron ansprechen?
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          auf zb. selfphp.info etc kann man sich kostenlos crons reservieren (1 am tag)
          dieser soll das backupscript aufrufen und das für mich erledignen
          Anwälte in Vulkane werfen -
          Wer anderen eine Bratwurst brät, der besitzt ein Bratwurstbratgerät!

          Kommentar


          • #6
            ist die frage ob du dann überhaupt rechte hast mysqldump auszuführen! (exec())

            wenn nicht bleibt dir nur nen script das dir die db ausliest und ne CSV datei oder ne sql datei schreibt.
            ... und besucht mal den ebay(TM)-browser überhaupt: Lauge
            und damit das Fragen nen Ende hat: Der Progger davon sitzt mir gegenüber !

            Kommentar


            • #7
              hast du @home einen linux-rechner stehen?

              dann checke mal ab, ob du auf die levanzo-db von aussen kommst.

              mysql --host=xxxx --user=xxxx --password

              wenn dem so ist, kannst du bei meinem obigen beispiel noch --host=xxx als parameter hinzufügen und fertig.


              da ich aber ausgehe, dass du keinen linux-pc @home hast, kann ich muecke0815 nur zustimmen.

              auch könnte ich dich dann wieder nach php schieben.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar

              Lädt...
              X