Seite 1 von 2
große Datenbank - dump?
Verfasst: 23.05.2003 23:02
von Altruist
Also ich habe hier schon einige Threads gefunden, die in die Richtung gehen, alerdings nie wirklich genau das treffen. Ich habe eine ca. 140mb große Datenbank (ungepackt) und unbegrenzt Datenbankgröße zur Zeit. Nur 75mb Webspace, das heißt ich kann die Datenbank nicht auf den Server dumpen, wie das hier beschrieben wurde. myphpadmin will nichtmal einzelne tabellen dumpen und steigt aus, höchst wahrscheinlich, weil die tabellen auch zu groß sind. Was soll ich jetzt machen, bzw. was kann ich jetzt machen? Ich habe vergeblich nach passenden Postings gesucht, hoffe habe nichts übersehen, wenn doch bitte sagt mir die Lösung.
Altruist
Verfasst: 23.05.2003 23:07
von Mister_X
hm da wäre es vielleicht am einfachsten deinen Hoster zu fragen ?

Ansonsten kannst du noch dieses Tool ausprobieren:
http://www.bitesser.de/menu1/mysqlcommander.php wobei ich damit keine Erfahrung habe.
Verfasst: 23.05.2003 23:23
von Altruist
@Mister_X: Danke schonmal für deine Hilfe. Ich versuche gerade mit dem Commander zu Dumpen. Hat jemand noch eine andere Idee. Ich warte noch auf Antwort des Hosters.
Altruist
Verfasst: 24.05.2003 10:43
von Guido
Guido hat geschrieben:Versuch es mal so, die Datenbank wird dabei gezippt und verringert sich um fast 90 % !. Ausserdem wird ein DROP Table dazu geschrieben, das ist praktisch wenn Du sie mal zurückschreiben musst...
Code: Alles auswählen
<?php
system("/usr/bin/mysqldump --add-drop-table -uUSER -pPASSWORT -hlocalhost DBNAME|gzip > /DEIN/KOMPLETTER/PFAD", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Verfasst: 25.05.2003 00:30
von Altruist
@Guido: Ja ich konnte den Webspace einfach überziehen und brauchte das ganze nicht packen. Aber das seltsame ist, dass die Datenbank jetzt ca. 90mb belegt wobei das dump mit der phpBB software knapp 141mb belegt. Beides ist ungezippt, wie kommt das zu Stande, kann das überhaupt sein?
Altruist
Verfasst: 25.05.2003 09:14
von Guido
Also die Angaben können schon schwanken, schau einfach mal wie die erste und wie die letzte Tabelle heisst, bei einem originalen phpbb ohne Mods müssten das deinprefix_auth_access und deinprefix_words sein
Verfasst: 03.06.2003 22:07
von Altruist
Ich habe soeben die gesicherte Datenbank wieder reingeladen. Es scheint so, als wäre alles wieder da und die Datenbankgröße stimmt auch ca. (genau weiß ich es nicht) wieder mit der alten überein, doch hat die import.php Datei den Fehler gemeldet und nicht, dass die Datei erfolgreich eingelesen wurde. Woran kannd as liegen? Der wordstable am Ende der Datenbank ist leer, kann es sein, dass es sich dabei um die restriktierten Worte handelt? Dann wäre es nämlich richtig, dass die Tabelle leer ist. Nur unklar wäre mir dann noch, warum ein Fehler kommt. Kann es sein, dass der Fehler etwas damit zu tun hat, dass die neue Datenbank anders heißt als die alte oder damit, dass das ende der dump.sql so aussieht?:
Code: Alles auswählen
--
-- Table structure for table 'phpbb_words'
--
CREATE TABLE phpbb_words (
word_id mediumint(8) unsigned NOT NULL auto_increment,
word char(100) NOT NULL default '',
replacement char(100) NOT NULL default '',
PRIMARY KEY (word_id)
) TYPE=MyISAM;
--
-- Dumping data for table 'phpbb_words'
--
Altruist
Verfasst: 03.06.2003 22:17
von Guido
Merkwürdig ist das die Fehlermeldung kam..k.a warum. Die Tabelle endet mit der deinprefix_words Tabelle , soweit so gut, auch das sie leer ist ist nicht unüblich. Sie beinhaltet normalerweise nur dann was wenn Du bestimmte Wörter in Deinem Board "verboten" hast und sie ersetzten lässt durch andere...
Verfasst: 04.06.2003 13:47
von Altruist
@Guido: Das heißt es liegt praktisch gar kein Fehler vor? Weil uns fällt einfach keiner auf. Die Einträge in der posts und posts_text tabelle sind so groß wie das, was das Forum anzeigt...
Worte habe ich nicht verboten, aber kann es sein, dass
schuld ist? Ich habe kaum Ahnung von MySQL, aber müsste danach nicht nochetwas kommen?
Altruist
Verfasst: 04.06.2003 14:02
von Guido
Altruist hat geschrieben:, aber kann es sein, dass
schuld ist? Ich habe kaum Ahnung von MySQL, aber müsste danach nicht nochetwas kommen?
Altruist
Nein. danch kommt nichts mehr, da käme nur etwas wenn DuWörter verboten hättest, sprich die INHALTE der Tabelle und da Du keine verboten hast ist sie leer und das Script muss dann auch nichts weiter schreiben. Das ist sowieso kein Befehl sondern halt eine auskommentierte Überschrift...also kann es auch nicht für die Fehöermeldung verantwortlich sein. Aber wenn das Forum doch läuft ist es doch ok oder?