Seite 2 von 4

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 10:17
von 1ts
Zum Grundverständnis, alles was Struktur, User, welcher Style verwendet wird, Beiträge usw. in deinem Forum existiert, steht in der Datenbank.
CSS, Bilder Erweiterungen usw. in den jeweiligen Unterordnern des Forum. Deshalb sollen beim manuellen Update diese ordner nicht gelöscht werden (image, ext, Style usw.)
Das Forum selbst stellt das "Grundgerüst" und die Funktionen bereit und arbeitet im wesentlichen mit HTML/PHP und Variablen, welche bei Bedarf durch einen reellen Wert aus der DB eingesetzt werden.
Die Verbindung zwischen Datenbank und Forum ist die config.php.
Löscht du die Datenbank, findet das Forum keinen "reellen Wert" mehr, brutale Fehlermeldung.
Die Datenbank ist erstmal nichts weiter als ein Sammelsurium aus Tabellen. Die Struktur und Verwendung wird im Forum bestimmt.
Beim Update muss neben den Dateien ggf. auch dieses in der DB angepasst werden. beispiel, wenn jeder User nun seine Augenfarbe mit angeben darf, muss in der DB die Spalte Augenfarbe mit rein.
Man muss nicht zwingend viel über SQL wissen, ein paar wenige Befehle reichen da schon aus aber mit phpmyadmin muss man eigentlich gar nichts wissen. Import, Export. Schau mit einem geeigneten editor dann mal rein (z.B. SublimeText 3 )
Zum Sichern gehören immer 2 Aktionen, 1. DB in phpmyadmin mit export 2. Daten auf dem Server (Fremdanbieter FTP)!Immer DB version zu Foren Version!
Beim Zurückspielen immer diese beiden Objekte! Hast du eigenen Server, kannst du den Namen der DB mit create database den Namen der DB selbst bestimmen und die Tabellen wiederherstellen, beim Fremdanbieter nicht, dann nur die Tabellen zurück spielen (import) und die config.php anfassen.

So kann man auch immer ein Backupsystem laufen lassen, täglich, wöchentlich, stündlich wie gewünscht ein DB dump per Cron durchführen, Dateien synchronisieren und dieses "mitlaufen" lassen.
Läuft beim Update was schief, gibt es keinen Stress, ein system geht ja immer.

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 10:21
von Mahony
Hallo Sina
sina54 hat geschrieben:Meine PHP Version habe ich auf 7.0 Gestellt aber erst heute.
War das ok oder besser nicht?
Wenn du bei phpBB 3.2.x bleiben willst (und nicht vor hast das alte Backup wieder einzuspielen) dann ist das in Ordnung.
Die Fehlermeldung
General Error
SQL ERROR [ mysql4 ]

mysql_connect function does not exist, is mysql extension installed? []

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
kommt durch das umstellen auf PHP7 da dort der Treiber für mysql entfernt wurde. Deshalb musst du in der config.php den Eintrag von

Code: Alles auswählen

$dbms = 'mysql';
nach

Code: Alles auswählen

$dbms = 'mysqli';
umstellen.

P.S. Für künftige Datenbank-Backups empfehle ich dir den Mysqldumper. Damit hast du dann keine Probleme mehr mit dem erstellen und dem wieder einspielen von Datenbank-Backups.

Hier gibt es die Version, die mit PHP7 kompatibel ist --> https://github.com/DSB/MySQLDumper <-- dort bitte auf Clone or download klicken und dann Download ZIP auswählen.

Grüße: Mahony

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 10:30
von sina54
Hallo
Ich habe wieder zurückgestellt auf 5.5 PHP weil ich mir schon dachte es liegt daran.

nu geht nix mehr

ich würde gerne alles wieder auf 3.1.10 haben wegen meines Portals

ich bin auf one.com Server

Ich denke es wird wohl nicht so einfach
Ich habe mein forum gesichert am 8.1 vor dem update

ich möchte das gerne sauber wieder auf den Server machen.

das müsste doch gehen mit den Daten von 3.1.10 die hab ich ja
dann meine exe, core,files,config.php, images, styles? wieder mit hochladen

ich werde sonst noch kirre
lg sina

den MySQLDumper hab ich runtergeladen und sehe nur die Dateien
wie geht man jetzt damit um?

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 10:54
von Mahony
Hallo Sina
sina54 hat geschrieben:ich würde gerne alles wieder auf 3.1.10 haben wegen meines Portals...

...das müsste doch gehen mit den Daten von 3.1.10 die hab ich ja
Ja, natürlich geht das.

Also zunächst einmal benötigst du dazu einen Editor der auch große Dateien problemlos öffnen kann. Ich empfehle dir da den Editor PilotEdit --> http://www.pilotedit.com/

Dann benötigst du noch einen entsprechenden entpacker für das Datenbank-Backup (falls es gepackt wurde <-- erkennbar an der Endung .gzip). Da würde ich dir 7-Zip empfehlen.

Schritt 1. Die Backup-Datei mittels 7-Zip entpacken.

Schritt 2. Die entpackte Datei mittels PilotEdit öffnen und folgenden Eintrag suchen und löschen.

Code: Alles auswählen

CREATE DATABASE `duwirstvermisst` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;


Anschließend die Datei speichern.

Schritt 3. Die Datei mittel 7-Zip neu packen - dabei als Archivformat gzip auswählen.

Schritt 4. Das geänderte Backup mittel phpmyadmin wieder einspielen.

Schritt 5. Alle Dateien und Verzeichnisse des phpBB 3.1.10 - Backups hoch laden (vorher die neuen Dateien absichern und dann vom Server löschen) und das Forum aufrufen.

Edit: Bezüglich Mysqldumper kannst du dir hier mal die Video-Tutorials ansehen --> http://www.mysqldumper.de/tutorials/



Grüße: Mahony

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:12
von sina54
pilotedit light?

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:17
von Mahony
sina54 hat geschrieben:pilotedit light?
Ja, der ist free und reicht vollkommen aus.

Grüße: Mahony

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:37
von sina54
hab den Eintrag oben gelöscht dann im Zip ins Archiv dort gzp ausgewählt und gespeichert, dann auf den phpmyadmin importiert!

Fehler
SQL-Befehl:

-- -- Daten für Tabelle `phpbb_31acl_options` -- INSERT INTO `phpbb_31acl_options` (`auth_option_id`, `auth_option`, `is_global`, `is_local`, `founder_only`) VALUES (1, 'f_', 0, 1, 0), (2, 'f_announce', 0, 1, 0), (3, 'f_attach', 0, 1, 0), (4, 'f_bbcode', 0, 1, 0), (5, 'f_bump', 0, 1, 0), (6, 'f_delete', 0, 1, 0), (7, 'f_download', 0, 1, 0), (8, 'f_edit', 0, 1, 0), (9, 'f_email', 0, 1, 0), (10, 'f_flash', 0, 1, 0), (11, 'f_icons', 0, 1, 0), (12, 'f_ignoreflood', 0, 1, 0), (13, 'f_img', 0, 1, 0), (14, 'f_list', 0, 1, 0), (15, 'f_noapprove', 0, 1, 0), (16, 'f_poll', 0, 1, 0), (17, 'f_post', 0, 1, 0), (18, 'f_postcount', 0, 1, 0), (19, 'f_print', 0, 1, 0), (20, 'f_read', 0, 1, 0), (21, 'f_reply', 0, 1, 0), (22, 'f_report', 0, 1, 0), (23, 'f_search', 0, 1, 0), (24, 'f_sigs', 0, 1, 0), (25, 'f_smilies', 0, 1, 0), (26, 'f_sticky', 0, 1, 0), (27, 'f_subscribe', 0, 1, 0), (28, 'f_user_lock', 0, 1, 0), (29, 'f_vote', 0, 1, 0), (30, 'f_votechg', 0, 1, 0), (31, 'f_softdelete', 0, 1, 0), (32, '[...]

MySQL meldet: Dokumentation

#1062 - Duplicate entry '1' for key 'PRIMARY'

ich bekomme jetzt diese Fehlermeldung

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:39
von Mahony
Hallo Sina
sina54 hat geschrieben:MySQL meldet: Dokumentation

#1062 - Duplicate entry '1' for key 'PRIMARY'

ich bekomme jetzt diese Fehlermeldung
Lösche vor dem neu einspielen des Backups einfach alle Tabellen aus der Datenbank.

Grüße: Mahony

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:51
von sina54
Also ich habe die tabellen alle gelöscht und das neue backup ohne diesen einen Eintrag hochgeladen

das hat geklappt

was genau muss noch getan werden?

es geht noch nicht im browser das forum
Schritt 5. Alle Dateien und Verzeichnisse des phpBB 3.1.10 - Backups hoch laden (vorher die neuen Dateien absichern und dann vom Server löschen) und das Forum aufrufen.
das verstehe ich nicht ganz

Also ich habe das Backup vom 8.1 ohne den Eintrag den ich ja löschen sollte hochgespielt ,vorher habe ich die Tabellen gelöscht! Soweit keine Fehlermeldung mehr in der Datenbank

Was soll ich jetzt für backups hochladen und so, das verstehe ich gerade nicht

Re: Fehler beim Update von 3.1.10 auf 3.2.0

Verfasst: 11.01.2017 11:58
von Mahony
Hallo Sina
sina54 hat geschrieben:was genau muss noch getan werden?

es geht noch nicht im browser das forum
Hast du ALLE Dateien und Verzeichnisse des alten Forums hoch geladen und vorher alle Dateien und Verzeichnisse auf dem Server gelöscht?

Falls Ja, dann musst du noch die Rechte anpassen. Siehe dazu KB:rechte und evtl. noch das Cache Verzeichnis leeren (per FTP-Programm alles außer der .htaccess und der index.htm löschen).

Grüße: Mahony