====== 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 Sie sich **nicht** an diese Anleitung halten und das untermStrich Programmverzeichnis kopieren: \\ Die neue IP-Adresse müssen Sie in **database.php** (...\htdocs\ustrich\application\config) eingeben und das 2 mal. Wenn sich auch der Datenpfad geändert hat, müssen Sie die config.php  (...\ustrich\application\config)  anpassen {{:de:faq:config.png?400|}}))


: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**.
===== Umzug von untermStrich und der MySQL Datenbank =====

Installieren Sie als erstes alle notwendigen Programm wie in [[/de:installation:update_installation|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.png?direct&280|}} 
//Alt:// {{:de:faq:server_change_adm_n.png?direct&230|}}

=== Tabellen auswählen ===


  * Wählen Sie "Data Export"
  * 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 im Bereich um die 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.png?direct&280|}} 
//Alt:// {{:de:faq:server_change_adm_n.png?direct&230|}}

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|}}

==== Benutzer anlegen ====
Nun muss nur mehr der Datenbankbenutzer angelegt werden.

Wählen Sie dazu "DB Benutzer anlegen" im untermStrich X Installer.
{{:de:faq:server_change_user.png?direct&600|}}

==== Updateinstallation starten ====

Führen Sie ein Update wie unter [[de:installation:installation#neuinstallation_oder_update_ausfuehren|Installation]] beschrieben durch.

==== 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.

Wenn Sie die E-Mail mit dem Butler nicht mehr haben, können Sie auch das "Butler für besondere Anlässe"-Verzeichnis ''writeable/applications'' auf den neuen Server kopieren. Spielen Sie es wieder unter ''writeable/applications'' ein.