Jump to content

DB-Übernahme aus kaputter PS-Vorgängerversion in eine jungfräuliche Neuinstallation,


Recommended Posts

Einen schönen Tag alle Miteinander!

Ich möchte PS komplett neu installieren (in einem neuen Root-Ordner) ohne aber dabei eine neue Datenbank zu kreiren. Stattdessen soll nach dieser "junfräulichen" Installation eine bereits bestehende Datenbank einer defekten PS-Vorgängerversion übernommen werden.
Folgendes habe ich schon gelesen: Die automatische Generierung eines neuen Cookie-Hash in der /config/settings.inc.php soll wohl bei der Neuinstallation dazu führen, dass die alte DB unbrauchbar wird - und genau das darf natürlich keinesfalls passieren!!

 Was also muß ich alles beachten, ohne die DB zu zerstören? Vorallem: Wie verhindere ich nach dem Hochladen/Kopieren der neuen PS-Version, dass diese beim Start automatisch anfängt, eine neue DB-Installation anzuwerfen (und dabei evtl. die alte DB überschreibt)? ... Fragen über Fragen!

Hintergrund:
Hab offenbar bei Erstellung eines eigenen Templates meine alte PS-Version 1.5.6.0 beschädigt *) in dem ich - wegen anfänglicher Unwissenheit - einige Module direkt im PS-root manipuliert habe, anstatt Sie in den themes-Ordner zu kopieren und dort erst anzupassen. Deshalb möchte ich auch die "One-Klick-Installation" vermeiden, weil nicht sicher ist, dass die alte PS-Version noch zuverlässig bis zum Ende durcharbeitet. Weil aber die z.Zt. benutzte DB schon sehr, sehr viel Daten enthält, muß alles heil in die neue PS-Version übernommen werden - egal wie!

 

Schon mal Dank im Voraus für Eure Mithilfe !

*) "beschädigt" heißt: Die Neuanmeldung von interessierten Neukunden funk't nicht mehr (nach Eingabe der E-Mail Adresse bleibt das Fenster einfach stehen und es tut sich nichts). Wegen dieser Fehlfunktion bezweifle ich die Stabilität der derzeitigen Installation und möchte direkt "reinen Tisch" machen, in dem ich die neueste Version komplett neu aufssetze bzw. zunächst parallel installiere.

Noch ein paar Details zur Hosting-Plattform:
Linux #1 SMP Debian 3.2.60-1+deb7u3 x86_64
Apache/2.2.22 (Debian)
PHP-Version 5.4.4-14+deb7u14
MySQL-Version 5.5.38-0+wheezy1
MySQL-Engine: InnoDB

Link to comment
Share on other sites

Neu installieren und dann über die Import / Exportfunktion einspielen?

... ist das eine Frage oder soll das etwa eine Antwort sein??

Ich kann nämlich im Backend nirgendwo eine "Import-/Export-Funktion" finden (abgesehen vom CSV-Import, der in meinem Fall völlig nutzlos ist).

Ich wäre sehr froh, wenn ich auf meine Frage keine Allgemeinplätze sondern konstruktive Hinweise bekommen könnte, weil ich hier wirklich ein ernstzunehmendes Problem diskutieren möchte (hängt die Firma meines Chefs und mein Job dran) - DANKE!

Gruß an alle: ejomi

Link to comment
Share on other sites

Hallo ejomi,

 

ich gehe stark davon aus, dass er das einspielen eines Datenbank Back-up gemeint hatte. Ich würde an deiner Stelle eine frische Installation durchführen mit der gleichen Prestashop Version. Danach würde ich die Datenbank Zugangsdaten an der Config Datei ändern. Eventuell solltest du vorher noch mal zur Sicherheit ein Backup  (MySQL Daten plus FTP Daten) durchführen, danach auf der Konsole den error.log mit tail -f starten und anschließend das PHP Script im Browser aufrufen. Wenn es dann zu einem PHP Fehler kommt, kannst du diesen hier posten und wir können dir weiterhelfen. Dazu solltest du aber vorher bei deinen Apache Webserver das error_reporting hoch setzen.

 

Wenn es dann zu Fehlern mit der Datenbankabfrage kommt, kannst du diese mit der frischen Installation vergleichen und prüfen über den PHPMYAdmin. Gegebenenfalls kannst du die fehlenden Teile wiederherstellen. Im PHPMyAdmin gibt es auch eine reparieren Funktion womit man korrupte Tabellen reparieren kann. Eventuell hilft dies bereits... Ich drücke dir die Daumen, dass du dies hin bekommst.

Liebe Grüße Nico

Link to comment
Share on other sites

Ok war etwas kryptisch aber gleich anpflaumen brauchst mich nicht.

 

Ich kann nix dafür dass du kein Backup vor den Änderungen gemacht hast ;)

 

 

Ich meinte wie Nico schrieb die DB über phpmyadmin exportieren und in die neue Installation importieren. Oder aber via Backend die Daten via CSV Export exportieren und am neuen Ort wieder importieren.

Link to comment
Share on other sites

Ok war etwas kryptisch aber gleich anpflaumen brauchst mich nicht.

Ich kann nix dafür dass du kein Backup vor den Änderungen gemacht hast  ;)

 

Erst mal Danke für Eure Antworten.

Ich will hier niemanden "anpflaumen" - ich bin Mitglied mehrer Foren und reagiere nur etwas gereizt, wenn ich "Trollerei" vermute (trollen scheint nämlich mittlerweile ein weit verbreitetes Hobby zu sein).

Zur Sache:

Ich mache regelmäßig Backups mit dem MySQL-Dumper - eine evtl. notwendige Wiederherstellung auf SQL-Ebene ist also hier nicht das Problem.

Nico empfiehlt mir die Neuinstallation der alten PS-Version (mit Anpassung der Config-Dateien). Heißt das, ich soll von der Idee, die neuere PS-Version zu installieren (mit Anschluss an die "alte" DB), doch lieber Abstand nehmen??

Nochmals Danke für Eure Mithilfe

 - ejomi -

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...