PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbankstruktur defekt


bullibeisser
02.03.2008, 18:20
Nachdem ich eine Rücksicherung nicht hinbekommen habe (mySQLdumper) habe ich mit CONFIXX eine neue Datenbank auf dem Server angelegt.

Diese Datenbank wird nun befüllt.

Reicht es nun wenn ich nur in der config.php diese neue Datenbank eintrage oder muß an einer weiteren Stelle noch was konfiguriert werden ?

Christian
02.03.2008, 18:46
Ja das reicht.

bullibeisser
02.03.2008, 18:49
Vielen Dank. :)

bullibeisser
03.03.2008, 09:21
Mein Forum läßt sich nicht mehr sichern.

Ich habe die tools.php gestartet und versucht die PB3_post zu reparieren.

Bei diesem Vorgang bleibt er hängen.
Wie kriege ich die Tabelle repariert ?

Mystics
03.03.2008, 12:38
Probiere es mit phpMyAdmin direkt:
REPAIR TABLE PB3_post;

(mehrmals ausführen)

Wenn die Tabelle sehr groß ist, kann das auch länger dauern.

bullibeisser
03.03.2008, 13:38
Habe es mit php my admin probiert, nach einer gewissen Weile wird der Bildschirm weiß und dann geht phpmyadmin nicht mehr, d.h. der scheint sich aufzuhängen.

Drauf gekommen bin ich als die DB sich nicht mehr mit mysqldumper sichern ließ, ist immer bei ca. 30% abgebrochen.
Ansonsten läßt sich das Forum scheinbar fehlerfrei damit betreiben.

Mystics
03.03.2008, 13:46
Dann würde ich mal beim Webhoster anfragen, ob dieser dir über die Shell weiterhelfen kann.

bullibeisser
03.03.2008, 13:50
Dann würde ich mal beim Webhoster anfragen, ob dieser dir über die Shell weiterhelfen kann.

Habe selbst über Putti Zugriff und habe mit /etc/init.d/mysql restart
die Datenbank häufig neu gestartet.

Gibts da auch einen Befehl mit dem ich die DB reparieren kann ?

Mystics
03.03.2008, 14:11
myisamchk (http://dev.mysql.com/doc/refman/5.1/de/myisamchk-repair-options.html)

bullibeisser
26.03.2008, 17:09
Endlich habe ich den Fehler gefunden:

Schuld war die Tabelle VB3_attachement

Habe dort einige Dateianhänge gelöscht (sehr große).
Danach ging die Sicherung wieder.

Pathor
26.03.2008, 18:43
Endlich habe ich den Fehler gefunden:

Schuld war die Tabelle VB3_attachement

Habe dort einige Dateianhänge gelöscht (sehr große).
Danach ging die Sicherung wieder.
Anhänge sollte man deshalb nicht in der DB speichern. ;)

bullibeisser
26.03.2008, 19:01
Ja hast recht. :)

Was passiert wenn ich das jetzt umkonfiguriere, sind dann die ganzen alten Anhänge weg oder bleibt alles so und nur die neuen Anhänge werden nicht mehr in der DB gespeichert ?

Pathor
26.03.2008, 19:08
Die Anhänge werden von der DB in das DS (Dateisystem) transferiert und funktionieren natürlich noch. ;)

bullibeisser
26.03.2008, 19:46
Kann ich das im laufenden Betrieb machen, es sind bei mir locker 70 MB.
Die wollen ja erstmal verschoben sein.

Wo stellt man den Dateipfad ein ?

Pathor
26.03.2008, 19:57
Am besten machen, wenn ein bissel weniger los ist. ;)

Dateipfad einstellen: AdminCP -> Anhänge -> Anhangs-Speicherart -> Los (anklicken)
Verzeichnis mit nem FTP Programm im Forumroot erstellen, 777 Rechte vergeben und Los (vorher natürlich noch den richtigen absoluten Pfad eintragen). :)

bullibeisser
26.03.2008, 20:01
Am besten machen, wenn ein bissel weniger los ist. ;)Gute Idee.

Dateipfad einstellen: AdminCP -> Anhänge -> Anhangs-Speicherart -> Los (anklicken)
Verzeichnis mit nem FTP Programm im Forumroot erstellen, 777 Rechte vergeben und Los (vorher natürlich noch den richtigen absoluten Pfad eintragen). :)
Wenn ich los klicke, rasselt er dann nicht gleich los ?

... oder kommt dann noch eine Auswahl für den Pfad ?

Pathor
26.03.2008, 20:06
... oder kommt dann noch eine Auswahl für den Pfad ?
So ist es. ;)

bullibeisser
03.04.2008, 10:36
Geht nicht:

Beim Erstellen der Testdatei in /anhang sind Fehler aufgetreten. Bitte überprüfen Sie die Schreib- und Lese-Berechtigungen des Webservers für diesen Pfad.

Habe im Verzeichnis Forum ein Unterverzeichnis anhang mit chmod 777 eingerichtet.
Muß ich den kompletten Pfad eingeben ?
Mit http...... an Anfang ?

bullibeisser
03.04.2008, 10:41
ahh habs kapier, der / war Schuld.

Mystics
03.04.2008, 10:53
Du musst den kompletten absoluten Serverpfad angeben, also z.B.
/var/user/www/web2/htpdocs/anhang/

Schaue hier mal den Eintrag SCRIPT_FILENAME oder DOCUMENT_ROOT an:
Administrator-Kontrollzentrum -> Wartung -> PHP-Info zeigen

Ausgehend davon kannst du auch den Pfad für die Anhänge herausfinden.

bullibeisser
03.04.2008, 10:57
Du musst den kompletten absoluten Serverpfad angeben, also z.B.
/var/user/www/web2/htpdocs/anhang/

Schaue hier mal den Eintrag SCRIPT_FILENAME oder DOCUMENT_ROOT an:
Administrator-Kontrollzentrum -> Wartung -> PHP-Info zeigen

Ausgehend davon kannst du auch den Pfad für die Anhänge herausfinden.

Komisch, ich habe nur anhang eingegeben und er hat es anstandslos gemacht.
In dem anhang Verzeichnis stehen jetzt jede Menge Unterverzeichnisse mit Dateien und die Anhänge im Forum gehen auch.
Habe noch eine Sicherung gemacht und siehe da die DB ist um 40% kleiner geworden.

Mußte aber vorher den Server auf SAFE MODE = OFF stellen.

bullibeisser
03.04.2008, 11:12
doc root = no value