Andreas: Tabelle von mysqldump auschließen

Beitrag lesen

Hi!

Vielleicht könntest Du Dir aber die Arbeit durch die Verwendung von "phpMyAdmin" http://phpmyadmin.sourceforge.net erleichtern?

das verwende ich bereits, geht in diesem Falle aber darum, das täglich automatisch per Cronjob ein Backup der DB erstellt wird, und ich einiger sehr große aber nicht ganz so wichtige Tabellen habe, die über 80% des Speicherplatzes ausmachen, sind zusammen 4 Tabellen, die DB enthält aber ca. 50 Tabellen. Daher war meine Idee, vor allem da man das ja dann andauernd im Hinterkopf behalten muß, wenn man eine Tabelle ändert oder hinzufügt!

Aber dann geht es wohl nicht anders - schade! Vielleicht könnte ich ja mit Hilfe von einen Array mit den Tabellennamen erzeugen und die 4 da raus 'löschen' und den Ret da rein schreiben, was sagt Ihr dazu:

$result = mysql_list_tables($dbname);

while ($row = mysql_fetch_row($result)) {

if($row[0]!="tabelle1" && $row[0]!="tabelle2" && $row[0]!="tabelle3" && $row[0]!="tabelle4"){
         $table_string.=$row[0].",";
         }
    }

system ("/usr/bin/mysqldump -u".$user." -p".$pass." -h".$host." ".$db." ".$table_string." > ".$file, $fp);

Sollte das so klappen?

Grüße
Andreas