====== Serverumzug - MySQL ======
^ **:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR. ** ^
| Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen! |
===== Umzug des gesamten Servers =====
:righty: Schalten Sie den alten Server **nicht ab**, bevor der Umzug durchgeführt wurde.
:righty: Typischerweise gibt man dem alten Server eine neue IP-Adresse/Name und der neue Server erhält die IP-Adressen und Namen des alten Servers.
:righty: Wenn sich **IP-Adresse/Name ändert** müssen Sie die IP-Adresse / den Namen in der **usystem.ini** ((Direkt im Datenverzeichnis)) anpassen.
* Wenn sich auch der Datenpfad geändert hat, müssen Sie die config.php (...\ustrich\application\config) anpassen (({{:de:faq:config.png?400|}}))
* Wenn sich auch die [[de:projects:projects:sideboard:actions:replace_project_path|Projektpfade ändern]], müssen Sie diese [[de:projects:projects:sideboard:actions:replace_project_path|nach dem Update anpassen]].
:righty: Bei einem Umzug des gesamten Servers muss natürlich auch das **Datenverzeichnis** mit kopiert werden.
:righty: Stellen Sie sicher, dass nach dem Umzug die alten Verzeichnisse/Datenbanken **nicht mehr zugänglich sind**.
FIXME Wenn Sie sich **nicht** an diese Anleitung halten und das untermStrich Programmverzeichnis kopieren, löschen Sie die config.php und database.php bevor Sie das Update starten.
===== Umzug von untermStrich und der MySQL Datenbank =====
Installieren Sie als erstes alle notwendigen Programme wie in [[/de:installation:start|Installation beschrieben]]
:righty: Der Umzug sollte erst erfolgen, **nachdem** Sie die erste Seite des untermStrich X Installers sehen. \\
:!r: Wählen Sie noch **nicht weiter**!
* {{:de:faq:server_change_inst1.png?direct&500|}}
==== Dump am alten Server erstellen ====
Starten Sie die MySQL Workbench auf dem **alten** Server, oder **verbinden** Sie sich mit dem **alten** Server.
Wenn diese nicht installiert ist, finden Sie diese [[http://dev.mysql.com/downloads/tools/workbench/|auf der MySQL Homepage]].\\
Für Windows gibt es auch eine noinstall Version.
Wählen Sie Server Administration und melden Sie sich an.
*
//Neu://\\
{{:de:faq:server_change_adm_n.png?direct&230|}}
//Alt://\\
{{:de:faq:server_change_adm.png?direct&280|}}
=== Tabellen auswählen ===
* Wählen Sie "Data Export"
//Neu://\\
{{:de:faq:mysql_back2.png?direct&250|}}
//Alt://\\
{{:de:faq:mysql_back1.png?direct&250|}}
* Dann wählen Sie Ihre Datenbank aus und klicken Sie "Unselect All".
* {{:de:faq:unselect.png?500|}}
* Dann klicken Sie "Select Tables"
* {{:de:faq:select.png?500|}}
=== Export starten ===
* Überprüfen Sie, ob die Tabellen und keine Views ausgewählt sind und wählen Sie "Export to Self-Contained File".\\
* {{:de:faq:export_select.png?500|}}
* Wenn Ihre Workbench Version "Include Create Schema" anbietet, so wählen Sie das aus.\\
* {{:de:faq:export_create_schema.png?600|}}
* Klicken Sie dann auf "Start Export"
* Überprüfen Sie, dass der Export erfolgreich war. (Die Anzahl der Tabellen kann bei Ihnen anders sein, wird aber über 250 liegen)
* {{:de:faq:export.png?500|}}
* Merken Sie sich die Anzahl für den Import!
==== Daten kopieren ====
:righty: Kopieren Sie nun das Dump Verzeichnis auf den neuen Server.
==== Dump am neuen Server einspielen ====
Starten Sie die MySQL Workbench auf dem **neuen** Server.
Wenn diese nicht installiert ist, finden Sie diese [[http://dev.mysql.com/downloads/tools/workbench/|auf der MySQL Homepage]].\\
Für Windows gibt es auch eine noinstall Version.
Wählen Sie Server Administration und melden Sie sich an.
*
//Neu://\\
{{:de:faq:server_change_adm_n.png?direct&230|}}
//Alt://\\
{{:de:faq:server_change_adm.png?direct&280|}}
=== Import vorbereiten ===
^ **:!: WICHTIG: MySQL 8 ** ^
Wenn Sie einen untermStrich X4 Dump unter MySQL 8 importieren möchten führen Sie sobald die Workbench geöffnet ist unbedingt folgenden Befehl aus:\\
**SET @@GLOBAL.default_collation_for_utf8mb4 = utf8mb4_general_ci;**\\
{{:de:faq:mysql8_workbench_collation.png?400|}}
=== Import ===
* Wählen Sie //neu:// "Data Import/Restore" bzw //alt:// "Data Export and Restore" und "Import from Disk".
* {{:de:faq:import.png?600|}}
* Wählen Sie nun den Dump aus, den Sie am alten Server erstellt haben.
* {{:de:faq:server_change_11.png?direct&400|}}
* Klicken Sie auf "Start Import".
* {{:de:faq:import_start.png?600|}}
* Der Import ist abgeschlossen wenn die Meldung "Import Completed" angezeigt wird.
* {{:de:faq:import_completed.png?600|}}
==== config-email.php Datei kopieren ====
Kopieren Sie die Datei ''ustrich/application/config/config-email.php'' auf den neuen Server in das gleiche Verzeichnis
* {{:de:faq:config_email1.png?nolink&400|}}
==== Updateinstallation starten ====
Führen Sie ein Update wie unter [[de:installation:installation#neuinstallation_oder_update_ausfuehren|Installation]] beschrieben durch.
Bei einer Neuinstallation oder Serverumzug wird ein eigener Benutzer je Installation angelegt. Sie müssen daher bei einem Serverumzug zwingend die Updateinstallation nutzen!
==== Kostenpflichtige BUTLER für besondere Anlässe ====
Wenn Sie kostenpflichtige Butler für besondere Anlässe haben, spielen Sie diese bitte nach der Updateinstallation wieder ein.
Kopieren Sie das "Butler für besondere Anlässe"-Verzeichnis ''ustrich/writeable/applications'' auf den neuen Server. Spielen Sie dieses wieder unter ''ustrich/writeable/applications'' ein.\\
Wenn Sie die E-Mail mit dem Butler noch haben und diese für die gleiche Version erstellt wurden, können Sie diese auch über die Oberfläche einspielen.