Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

MySQL-Datenbank-Exportieren per PHP

Hallo,

ich habe da ein Problem und zwar wie kann ich den eine MySQL-Datenbank per PHP-Befehl sicher (exportieren)?

Will das tun, um mir ein tägliches Backup davon zu machen, falls ein Fehler in der Anwendung (Spiel) passiert, ich das wieder auf den alten stand zurücksetzen kann.


Vielen Dank im Voraus

MfG
King-of-Lyoner


Antworten zu MySQL-Datenbank-Exportieren per PHP:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Ich fürchte, mit einem einzigen PHP-Befehl isses da nicht getan. Du könntest aber phpMyAdmin verwenden, damit geht das sehr gut.

Alternativ kannst du auch mysqldump ausführen. Das ist quasi ein Kommandozeilenprogramm, was MySQL mitbringt. Ist zwar ein Binary, aber aus PHP heraus könntest du das sicher per system() aufrufen.

Noch besser wäre ein Cronjob, aber in Webhosting-Paketen für den privaten Bereich kann man leider selten welche einrichten.

greez 8)
JoSsiF

Hallo,

ich benutze phpmyadmin und hätte auch einen cronjob zur Verfügung.

Ich weiß auch wie das mit phpmyadmin geht, aber ich kenne das nur, indem ich das manuel (also per Hand) mache und ich möchte dies ja vom "System" machen lassen.


Hoffe mir kann einer weiterhelfen.


MfG
King-of-Lyoner

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja, das sind ja auch 2 Paar Schuhe. Bei phpMyAdmin musst du das manuell machen (möglicherweise geht's auch per Cronjob, wenn du den Export als CLI-Skript aufrufst, hab ich aber noch nicht probiert.

Ne aber wenn du 'nen Cronjob hast, dann mach das doch mit mysqldump! Ist sicher die einfachste Variante. Du musst dir nur dessen bewusst sein, dass der Dump eben nachher auf dem Server liegt. Wenn der also abraucht, haste auch nichts gekonnt. Vielleicht gleich noch per Skript auf einen anderen Server schieben, das wäre sicherer ;)

greez 8)
JoSsiF

Hallo,

- Kann ich mysqldump und phpmyadmin gleichzeitig nutzen oder muss ich dann phpmyadmin löschen?

- Wie mache ich denn ein CLI-Skript? Hab von MySQL nicht wirklich so viel Ahnung.

- Wie ist das mit dem dump? Du sagst, der muss auf dem Server liegen? Ist das nur eine Datei oder ein Programm? Weiß nämlich noch nicht, wo ich die Seite später hosten will und die meisten freehostings haben ja noch nicht mal phpmyadmin. Und wie ist das mit dem schreiben auf einen anderen Server gemeint? Bräuchte ich dann so zu sagen 2 Server?


MfG
King-of-Lyoner

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
- Kann ich mysqldump und phpmyadmin gleichzeitig nutzen oder muss ich dann phpmyadmin löschen?

Das ist wie die Sache mit den Äpfeln und Birnen ;D

Ich sagte ja schon: mysqldump ist ein ausführbares (binäres) Programm, was bei MySQL beiliegt. phpMyAdmin ist PHP.


- Wie mache ich denn ein CLI-Skript? Hab von MySQL nicht wirklich so viel Ahnung.

Wieso MySQL?

CLI = Command Line Interface

PHP kann sowas ;)


- Wie ist das mit dem dump? Du sagst, der muss auf dem Server liegen? Ist das nur eine Datei oder ein Programm?

Weder noch. Ein Dump ist vom Prinzip her nichts weiter als eine Aneinanderreihung von Datenbank-Befehlen. Wenn du sowohl Struktur als auch Daten in einen Dump packst, kannst du mit dem Dump die ganze DB wiederherstellen.


Weiß nämlich noch nicht, wo ich die Seite später hosten will und die meisten freehostings haben ja noch nicht mal phpmyadmin.

Ich weiß ja, dass Geiz geil ist. Aber du wirst bei einem Freehoster keinen Cronjob angeboten bekommen. Für ambitionierte Projekte sind Freehoster nicht einmal 2. Wahl, sondern kommen schlichtweg nicht in Frage!


Und wie ist das mit dem schreiben auf einen anderen Server gemeint? Bräuchte ich dann so zu sagen 2 Server?

Jupp. Macht aber nur Sinn, wenn du wirklich alles automatisieren willst. Und das geht nur mit Cronjob ;)


greez 8)
JoSsiF

Hallo,

könntest du mir das dann evtl mit dem CLI erklären bzw. ein Beispiel mit Variablen geben?

oder:

Seite nennen, wo ich so etwas her bekommen kann also eine Anleitung.


MfG
King-of-Lyoner


« Mein Forum EDIT: neues Forum hallo @ all (möchte demnächst ne intertnetseite fertig machen) »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Backup
Als Backup bezeichnet man eine Sicherheitskopie einer Datei oder der ganzen Festplatte. Diese lassen sich von Hand oder mit Spezialprogrammen automatisch anfertigen und a...

PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

Handheld
Siehe PDA ...