Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.
Alles rund um das Internet, Internet-Anwendungen (E-Mail, Surfen, Cloud usw.) und das Einrichten von Netzwerken einschl. VPN unter Linux
Moderator: Moderatoren
moenk
Administrator
Beiträge: 1414 Registriert: 15. Aug 2003, 15:36
Wohnort: N52° 27.966' E013° 20.087'
Kontaktdaten:
Beitrag
von moenk » 21. Dez 2003, 10:07
Gestern hatte ich das Problem eine grosse Datenbank von phpbb auf einem Server bei Puretec zu sichern. Das interne Sicherungstool schreib nur noch Mist in die Dateien, einzige Möglichkeit war ein Tip von Puretec, die Tabellen doch einzeln zu sichern.
Also eine "makebackup.php" angelegt und ein Verzeichnis "/backup" auf dem Webserver beschreibbar gemacht:
Code: Alles auswählen
<?php
// Bitte hier Ihre Daten eintragen
$host = 'db232.puretec.de';
$db = 'db83359559';
$dbuser = 'dbo83359559';
$dbpw = 'Tc4zcaDD';
MYSQL_CONNECT($host, $dbuser, $dbpw) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($db) or die ( "<H3>Datenbank nicht vorhanden</H3>");
$path = getenv('DOCUMENT_ROOT')."/backup";
$result = MYSQL_QUERY("SHOW TABLES");
$numrow = MYSQL_NUM_ROWS($result);
for($i = 0;$i < $numrow;$i++) {
$table = MYSQL_RESULT($result,$i);
echo "$table ... ";
system(sprintf("mysqldump --opt -h $host -u $dbuser -p$dbpw $db $table | gzip > %s/$table.sql.gz",$path));
echo "DONE\n\n";
}
MYSQL_CLOSE();
?>
Aufgerufen und endlich hatte ich die gepackten Tabellen in einem Verzeichnis und konnte sie mit FTP herunterladen.