Klaus: MySQL: Komplette DB in .sql speichern

Hallo,

ich habe eine Frage; Ist es irgendwie möglich eine komplette Datenbank (wie bei phpMyAdmin) in eine .sql-Datei zu sichern?

Ich habe schon über Google in http://www.mysql.com/ etwas in der Art gefunden, verstehe jedoch nicht ob dass damit überhaupt geht. Meine Suche dort ergabt "dump into file" oder so.

Zu meinem Server: Ich habe kein SSH zugriff oder so was. Es ist ein Webhosting-Packet.

Ich will die Backup´s nicht über irgend eine andere Software machen (wie z.B. phpMyAdmin), sonder will einen MySQL-Befehl, der mir die DB in eine  Variable schreibt, welche ich dann speichern kann, oder so ähnlich.

Vielen Dank schon mal.

Gruß
Klaus

  1. Ich habe schon über Google in http://www.mysql.com/ etwas in der Art gefunden, verstehe jedoch nicht ob dass damit überhaupt geht. Meine Suche dort ergabt "dump into file" oder so.

    Ich weiss nicht genau, was Du an http://dev.mysql.com/doc/refman/5.1/de/disaster-prevention.html
    nicht verstehst. Du machst das Backup und holst die Datei vom Server, ein einmaliges(?) lokales Restore wäre empfehlenswert.

    Alternativ könntest Du natürlich auch Code schreiben, der Dir die DB in SQL-Statements zerhackt, die Du Dir im Extremfall auch im Browser anzeigen lassen kannst und dann lokal speicherst.

    1. Hallo,

      Ich weiss nicht genau, was Du an http://dev.mysql.com/doc/refman/5.1/de/disaster-prevention.html
      nicht verstehst. Du machst das Backup und holst die Datei vom Server, ein einmaliges(?) lokales Restore wäre empfehlenswert.

      So wie ich das verstehe auf der Seite, benötigt man dazu SSH. Dieses habe ich nicht, wie schon im ersten Post erwähnt.

      Gruß
      Klaus

      1. SSH ist ein Protokoll, das ein dementsprechend kommunizierendes Programm gleichen Namens fährt. Dieses ist ggf. zu installieren.

        Allerdings sehe ich bisher nicht die Notwendigkeit das zu tun und würde stattdessen anraten per SQL die Datensicherung vorzunhemen und die Sicherungsdatei herunterzuladen.

        Möglicherweise wissen andere mehr bzgl. dieser Vorgehensweise?!

      2. Hallo

        Ich weiss nicht genau, was Du an http://dev.mysql.com/doc/refman/5.1/de/disaster-prevention.html
        nicht verstehst. Du machst das Backup und holst die Datei vom Server, ein einmaliges(?) lokales Restore wäre empfehlenswert.

        So wie ich das verstehe auf der Seite, benötigt man dazu SSH. Dieses habe ich nicht, wie schon im ersten Post erwähnt.

        Nein, benötigst Du nicht. Du benötigst allerdings eine Möglichkeit, mindestens
        eines der Sicherungswerkzeuge ausführen zu können. Du benötigst weiterhin
        Schreibrechte in irgendeinem Verzeichnis auf Deinem Server.

        Beispielsweise könntest Du mysqldump oder mysqlhotcopy über PHP, Perl, VB, C#,
        bash-Shellskript, C/C++, Python, Java, Ruby oder sonst eine Dir zur Verfügung
        stehende serverseitige Programmiersprache ausführen lassen. Du musst es "nur"
        dürfen.

        Warum willst Du eigentlich phpMyAdmin nicht benutzen?
        Welche Möglichkeiten bietet Dir Dein Provider. Viele haben irgendwo in der
        Benutzeroberfläche die Möglichkeit der Datenbanksicherung vorgesehen.

        Wenn Du von außen auf Deine Datenbanken zugreifen kannst, dann könntest Du die
        Sicherung von außen vornehmen. Ohne weitere Informationen Deinerseits, was Dir
        zur Verfügung steht, kann man Dir kaum weiterhelfen.

        Freundliche Grüße

        Vinzenz

        1. Hallo,

          Beispielsweise könntest Du mysqldump oder mysqlhotcopy über PHP, Perl, VB, C#,
          bash-Shellskript, C/C++, Python, Java, Ruby oder sonst eine Dir zur Verfügung
          stehende serverseitige Programmiersprache ausführen lassen. Du musst es "nur"
          dürfen.

          Genau das will ich (mittels PHP). Jedoch weiß ich nicht wie.
          Wie macht man das?

          Warum willst Du eigentlich phpMyAdmin nicht benutzen?
          Welche Möglichkeiten bietet Dir Dein Provider. Viele haben irgendwo in der
          Benutzeroberfläche die Möglichkeit der Datenbanksicherung vorgesehen.

          Ich bin am programmieren eines eigenen Admin-Center´s, wo man auch per Klick dann die DB sicher kann.

          Gruß
          Klaus

          1. Beispielsweise könntest Du mysqldump oder mysqlhotcopy über PHP, Perl, VB, C#,
            bash-Shellskript, C/C++, Python, Java, Ruby oder sonst eine Dir zur Verfügung
            stehende serverseitige Programmiersprache ausführen lassen. Du musst es "nur"
            dürfen.

            Genau das will ich (mittels PHP). Jedoch weiß ich nicht wie.
            Wie macht man das?

            Again: http://dev.mysql.com/doc/refman/5.1/de/disaster-prevention.html

            Ich hoffe mal, dass Dir die grundsätzliche Vorgehensweise beim Datenzugriff auf einen MySQL-Server per PHP bekannt ist?!

            Warum willst Du eigentlich phpMyAdmin nicht benutzen?
            Welche Möglichkeiten bietet Dir Dein Provider. Viele haben irgendwo in der
            Benutzeroberfläche die Möglichkeit der Datenbanksicherung vorgesehen.

            Ich bin am programmieren eines eigenen Admin-Center´s, wo man auch per Klick dann die DB sicher kann.

            Irgendwie verstehe ich Dich nicht, Deine Ausführungen scheinen mir nicht konsistent.