Hallo,
ich weiß, das Thema ist alt - ABER:
ich finde nirgends eine verlässliche (!!!) Anleitung zum Server-Umzug, sondern nur jede Menge Probleme, die auftauchen können. Und jeder versucht es irgendwie hinzubiegen - nicht immer mit Erfolg.
Lässt sich das nicht idiotensicher (und für Anfänger verständlich) erklären wie ich eine identische Kopie anlegen kann?
Ist die Vorgehensweise vielleicht so:
alter Server (Typo3 4.0.4):
Datenbank Dump
Dateien sichern ( Verzeichnis fileadmin)
alles lokal speichern ?
sonst noch was ?
neuer Server (Typo3 4.0.4):
Typo3-Source installieren
Dummypaket installieren ???
benötigte Extensions installieren
und jetzt ??
Oder lässt sich das alles einfacher mit der Typo3-eigenen Export- Importfunktion erledigen ? Bei großer Datenmenge doch wohl kaum ?
(Bitte nicht irgendwelche "Bruchstück"-Anweisungen - die hab ich selbst schon gefunden)
Roland
Prinzipiell ist es ganz einfach:
1) Auf dem alten Server einen Datenbank-Dump erstellen (am besten über den SSH-Zugang, Befehl "mysqldump --opt...")
2) Auf dem neuen Server den TYPO3 Sourcecode installieren, Dummypaket ist nicht erforderlich aber ggf. hilfreich um die passende Verzeichnisstruktur (z.B. für typo3temp) zu erstellen
3) Die Verzeichnisse fileadmin, typo3conf und uploads sowie den Datenbankdump auf neuen Server übertragen
4) Die Datenbank auf dem neuen Server einspielen (SSH-Zugang, Befehl "mysql...")
5) Das Installtool aufrufen, die neuen Zugangsdaten für die Datenbank eintragen und den Pfad zu ImageMagick anpassen.
6) Falls Extensions GLOBAL installiert wurden, müssen diese auf dem Zielsystem ebenfalls installiert werden (oder Ordner typo3_src-4.0.4/typo3/ext auf den neuen Server übertragen)
Fertig.
Probleme und notwendige Zusatzarbeiten kann es z.B. geben bei unterschiedlichen MySQL Versionen (z.B. von 4.1 auf 4.0)
Falls man keinen SSH-Zugang hat, benötigt man ggf. die Unterstützung des Providers um den Datenbank-Dump zu erstellen bzw. wieder einzuspielen.
Jochen Weiland
Hallo Herr Weiland,
... auf Sie ist Verlass! Nochmals Danke für die kürzliche "ppthtml-Hilfe".
Also,ich wiederhole (2 Fragen bleiben noch):
1. Datenbank-Dump per SSH
[mysqldump --opt -h localhost -u username -ppasswort datenbankname > backup.sql]
2. Typo3-Source installieren
3. Dummy-Paket und Extensions installieren
4. Verzeichnisse fileadmin, typo3conf, uploads sowie den Datenbankdump lokal sichern und auf neuen Server übertragen
5. SSH-Zugang: Datenbank auf dem neuen Server einspielen. ABER...
Wie heißt der Befehl ???? "mysql..." - sorry, bin "Anfänger" 😉 Wo muss die DB rein ?(Suse10)
/???/mysql -uusername -ppasswort -hhostname.de datenbankname < backup.sql
6. Install-Tool > Basic-Configuration > Abschnitt "Update localconf.php":
alten(?) Username und Password eintragen und dann ???
Steht die alte Datenbank jetzt unter "Database" zur Verfügung ??
7. ImageMagick-Pfade anpassen und abspeichern
Tatsächlich handelt es sich um einen mysql-Versionswechsel (alt:4.0.18, neu: 4.1.13). Mit welchen Schwierigkeiten darf ich jetzt rechnen ? 😢
Roland
Ich habe so einen "Umzug" hinter mir, allerdings war es nicht wirklich ein Umzug, es wurde "nur" SuSE upgedated, was aber vom Umfang her aufs Gleiche rauskam, da sich Pfade änderten und die Büxe ja platt gemacht wurde.
Das Dummy habe ich nicht neu installiert, ich habe das alte "Dummy" geTARed und hinterher wieder entTARed.
Natürlich sind dann die Symlinks anzupassen.
Sollte sich der User geändert haben, kann man ihn ja per chown wieder korrigieren.
Auch ich hatte einen Wechsel von MySQL 4.0.xx auf 4.1.xx aber bisher läuft das Ganze einwandfrei.
Wie heißt der Befehl ???? "mysql..."
Das steht in der Doku zu MySQL. Prinzipiell heisst der Befehl:
mysql -h hostname -u datenbankusername -pdatenbankpasswort datenbankname < datenbankdump.sql
(kein Leerzeichen zwischen -p und datenbankpasswort!)
Hostname ist in der Regel "localhost" oder "127.0.0.1", das kann aber je nach Provider auch abweichen (bei uns ist es z.B. 127.0.0.1 für MySQL3, 127.0.0.2 für MySQL 4 und 127.0.0.3 für MySQL 5)
Im Installtool trägt man dann natürlich die Zugangsparameter der neuen Datenbank ein (die vor Verwendung des mysql Befehls natürlich erstellt werden muss, z.B. über das Installtool)
Probleme bei unterschiedlichen MySQL Versionen gibt es in der Regel bei einem Downgrade, z.B. von MySQL 4.1.x auf 4.0.x
Jochen Weiland
DANKE nochmals - so sollte es jetzt klappen !
Roland
Hallo zusammen,
wie sieht das ganze denn aus, wenn man gleichzeitig auch einen Versionswechsel hat?
Die Typo3 Version auf dem alten Server ist 4.0.1, die auf dem neuen Server 4.1.1!
Dennis81 schrieb
Hallo zusammen,
wie sieht das ganze denn aus, wenn man gleichzeitig auch einen Versionswechsel hat?
Die Typo3 Version auf dem alten Server ist 4.0.1, die auf dem neuen Server 4.1.1!
Prinzipiell genauso. Du musst nur -nachdem du den Dump wieder eingespielt hast- im Install-Tool den Upgrade-Wizard durch gehen. Es ist ja nichts anderes, als wenn du erst umziehst und dann upgradest.
Nochmal zu der Thematik oben: Die Probleme zwischen den MySQL-Versionen lassen sich umgehen, indem man z.B. den mysqldumper benutzt. Ein weiterer Vorteil ist, dass man hier keinen SSH-Zugang benötigt, da man diesen locker über das WWW aktivieren und die Dumps laden kann. Allerdings dauern die Dumps logischerweise etwas länger.
Gruß