MySQL Struktur und Datenbackup

Bender

Halbgott
Mitglied seit
28.11.2001
Beiträge
323
ich brauche einen Codeschnipsel, der für mich ein Struktur und Datenbackup macht.
Muss nich automatisch oder so sein, ein einfaches Backup reicht.
 

DaniDrache

WebPublisher / Ex-Admin
Mitglied seit
28.08.2001
Beiträge
1.083
phpmyadmin verwenden, im schlimmsten fall installieren!
wie kann man ohne das leben?
 

MrT

Ehrenuser
Mitglied seit
10.11.2001
Beiträge
2.088
Kommandozeile :D
Ich schaff das eigentlich ohne Probleme.
 

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Außerdem kann man über die Kommandozeile Problemlos größere DBs verwalten ( Dump ).
Also ich würd einfach über die Konsole auf die mysql zugreifen. Vorausgesetzt du hast sowas in deinem Webspace Packet mit drin. Ansonsten bleibt dir nur phpMyAdmin oder was selbst gebautes
 

MrT

Ehrenuser
Mitglied seit
10.11.2001
Beiträge
2.088
Ich glaub, bei seinem Wampp sollte das auch gehen...
 
OP
OP
Bender

Bender

Halbgott
Mitglied seit
28.11.2001
Beiträge
323
hm, ihr versteht mich falsch...
Ich brauche ein Codeschnipsel in PHP...
Hab mich vielleicht mißverständlich ausgedrückt -.-"
 

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Um nen Dump zu machen?
Das ist doch ziemlich doof ;-) Da musste in jede Tabelle und dort gucken wie die einzelnen spalten aussehen, und dann die werte auslesen und dann in eine text datei speichern.

Wenn ich dich nicht falsch verstehe musst du das so tun. Nen code schnipsel hab ich jetzt nicht an der hand.
 
OP
OP
Bender

Bender

Halbgott
Mitglied seit
28.11.2001
Beiträge
323
hmmm, is phpMyAdmin eigentlich GPL?
Dann könnte ich nämlich den dortigen Dump-Code "klauen" ;)
 

d34d3y3

Newbie
Mitglied seit
08.01.2004
Beiträge
9
PHP:
  $host= 'localhost';
  $user= 'xxx';
  $pass= 'xxx';
  $db=   'xxx';

  system(sprintf(
    'mysqldump --opt -h %s -u %s -p%s %s | gzip > %s/_dump.sql.gz',
    $host,
    $user,
    $pass,
    $db,
 getenv('DOCUMENT_ROOT')."/backup"
  ));
  echo 'DONE';
?>
mal schnell geschreibselt ^^ ungetestet.

ansonsten mach ich das mit cronjobs, der faulheit wegen ^^
 
Oben