Einleitung
In dieser Anleitung erfahren Sie, wie Sie Domains, Websites, Mails und Datenbanken von einem anderen Produkt oder einem anderen Provider nahtlos zu einem Webhosting-Paket von Hetzner migrieren können, während alles erreichbar und nutzbar bleibt.
Schritt 1 - Domain-Transfer
Um Ihre Domain von einem anderen Provider auf einen Hetzner Webspace zu übertragen, folgen Sie bitte diesen Schritten:
- Besorgen Sie sich einen Autorisierungscode ("Auth Code" oder EPP) über die Verwaltungsoberfläche Ihres derzeitigen Domain- oder Webhosting-Providers. Alternativ können Sie den Code auch per E-Mail bei Ihrem Provider anfordern. Der Code hat das Format
AAAA-BBBB-CCCC-DDDD
. - Deaktivieren Sie den Domain-Transferschutz und die Domain-Privacy (oft Whois-Privacy genannt) auf der Seite des alten Providers.
- Vergewissern Sie sich, dass die Admin-Kontaktinformationen für die Domain auf dem neuesten Stand sind (Diese müssen mit den Daten übereinstimmen, die Sie für Ihr neues Hetzner konsoleH-Konto angeben werden).
- Kündigen Sie Ihr Konto/Produkt bei Ihrem derzeitigen Provider und fügen Sie die Erklärung bei:
Diese Domain wird zu einem anderen Anbieter übertragen
. Achten Sie auf das Kündigungsdatum, da Sie die Migration vorher abschließen müssen. Alternativ können Sie das Konto auch behalten oder es einfach erst nach der Migration kündigen. - Wählen Sie eines unserer Webhosting-Pakete auf unserer Website. Wenn Sie ein neuer Kunde sind, erstellen Sie ein Konto für unsere Verwaltungsoberfläche, die konsoleH heißt.
- Bei der Bestellung des Webhosting-Kontos und der Auswahl Ihrer Domain in Schritt 2, geben Sie bitte den Auth-Code in das entsprechende Feld ein. Wenn Sie den Auth-Code Ihres alten Providers noch nicht haben, können Sie diesen später in einer Support-Anfrage an Hetzner senden.
Während Ihr konsoleH-Konto sofort aktiviert wird, dauert der Domaintransfer in der Regel 5-7 Werktage, je nach TLD (Top-Level-Domain). In der Zwischenzeit wird Ihre Domain weiterhin auf Ihren alten Server oder Webspace verweisen. Weitere Informationen finden Sie hier.
Schritt 2 - Website-Migration
Um Ihre Website von Ihrem aktuellen Webspace oder Server herunterzuladen und dann auf Ihr neues Hetzner Webhosting hochzuladen, benötigen Sie eine Dateitransfer-Software, die FTP(S) unterstützt. Ich empfehle daher die Verwendung von FileZilla.
Schritt 2.1 - Herunterladen des Inhalts Ihrer Website vom aktuellen Webserver
Bitte geben Sie die FTP-Anmeldedaten Ihres aktuellen Webservers in Ihre FTP-Software ein. Wenn Sie einen Webspace haben, finden Sie die erforderlichen Zugangsdaten höchstwahrscheinlich auf der Verwaltungsoberfläche des Providers.
Sobald Sie verbunden sind, sollten Sie alle Dateien auf Ihrem aktuellen Webspace sehen. Wählen Sie alle Dateien aus und laden Sie sie auf Ihren PC herunter.
Wenn Sie FileZilla verwenden, können Sie dies mit den folgenden Schritten bewerkstelligen:
- Navigieren Sie auf der linken Seite des Programms zu dem gewünschten Download-Pfad.
- Klicken Sie erneut auf der linken Seite mit der rechten Maustaste in den leeren Bereich der Dateiliste, wählen Sie
Verzeichnis erstellen
und geben Sie diesem einen Namen. Wechseln Sie nun in diesen Ordner. - Klicken Sie auf eine beliebige Datei in der Dateiliste auf der rechten Seite.
- Drücken Sie dann
Strg
+A
, um alle Dateien und Ordner zu markieren, klicken Sie mit der rechten Maustaste auf die ausgewählten Dateien und wählen SieHerunterladen
. Dadurch wird eine vollständige Kopie aller Dateien Ihrer Website in dem Ordner erstellt, den Sie auf der linken Seite ausgewählt haben.
Schritt 2.2 - Hochladen der Inhalte Ihrer Website auf Ihren neuen Webserver
Nun müssen Sie stattdessen die FTP-Zugangsdaten von Ihrem neuen Hetzner Webhosting eingeben. Sie finden diese in der konsoleH. Wählen Sie dazu in der oberen Menüleiste den Punkt Products
aus. Klappen Sie nun in der linken Menüleiste Services
aus und klicken Sie auf Access details
🡲 Login data
. Hier gibt es den Abschnitt FTP Login
.
Sobald Sie verbunden sind, werden Sie feststellen, dass Ihr neuer Webspace bereits einige Dateien und Ordner enthält. Navigieren Sie in den Ordner public_html
und laden Sie dort Ihre Website-Dateien hoch. Bitte achten Sie darauf, was Sie hochladen - alle Dateien in diesem Verzeichnis werden über Ihre Domain öffentlich zugänglich sein.
Wenn Sie FileZilla verwenden, können Sie dies mit den folgenden Schritten erreichen:
- Navigieren Sie auf der linken Seite des Programms zu dem Ordner, der die zuvor heruntergeladenen Dateien enthält.
- Öffnen Sie auf der rechten Seite das Verzeichnis
public_html
, indem Sie darauf doppelklicken. - Klicken Sie nun auf eine beliebige Datei in der Dateiliste auf der linken Seite.
- Drücken Sie dann
Strg
+A
, um alle Dateien und Ordner zu markieren, machen Sie einen Rechtsklick und wählen SieHochladen
.
Schritt 3 - Mail-Migration
Ihre Mail-Konten können entweder einzeln angelegt und anschließend mit den Mails aus dem alten Konto befüllt werden, oder Sie senden eine CSV-Datei per Support-Ticket ein, wodurch Ihre Konten angelegt und automatisch importiert werden können (empfohlen bei vielen Konten).
Option 1 - Einzelner Import
Um alle E-Mail-Konten von Ihrem derzeitigen Provider herunterzuladen und dann auf Ihr neues Hetzner-Webhosting zu übertragen, benötigen Sie eine E-Mail-Software, die mit mehreren Konten umgehen kann und das Kopieren von E-Mails zwischen den Konten ermöglicht. Ich empfehle dazu Thunderbird und werde Ihnen im Folgenden die Vorgehensweise mit dieser Software erläutern.
Für jedes zu migrierende E-Mail-Konto (XXX
@example.com) wiederholen Sie bitte die folgenden Schritte.
-
Hinzufügen des neuen E-Mail-Kontos
Rufen Sie die konsoleH auf und wählen Sie im Menü auf der linken Seite
Email
->Mailboxes
. Klicken Sie dann aufNew mailbox
und füllen Sie das Formular aus. Der Wert inMailbox name
muss mit dem Namen Ihres aktuellen E-Mail-Kontos übereinstimmen. Nachdem Sie aufSave
geklickt haben, werden Ihre neuen Mailaccount-Anmeldedaten angezeigt, die Sie im nächsten Schritt benötigen.
-
Verbinden Sie Ihren Mail-Client mit beiden Konten
- Klicken Sie in Thunderbird auf die Menü-Schaltfläche (kleines Quadrat mit 3 horizontalen Linien), die Sie in der oberen rechten Ecke finden.
- Dort klicken Sie bitte auf
Konto-Einstellungen
. - Klicken Sie nun auf der linken Seite auf
Konten-Aktionen
und wählen SieE-Mail-Konto hinzufügen
. - Geben Sie die Mailadresse und das Passwort des zu migrierenden Mailkontos ein und klicken Sie auf
Weiter
. Wenn Thunderbird die Mailserver-Adressen nicht ermitteln konnte, geben Sie diese bitte manuell ein. Sie können die erforderlichen Adressen meist finden, indem Sie nachmailProviderXY imap
googeln (ersetzen Sie "mailProviderXY" durch den Namen Ihres alten Providers). - Sobald das Konto erfolgreich hinzugefügt wurde, gehen Sie bitte zurück zu
Konto-Einstellungen
. Klicken Sie auf der linken Seite auf das neu angelegte Konto und ändern Sie den Wert im FeldKonten-Bezeichnung
in einen Namen wieAlt
.
Wiederholen Sie diese Schritte, um Ihr neues E-Mail-Konto hinzuzufügen - aber diesmal klicken Sie bitte auf
Manuell einrichten
, nachdem Sie die E-Mail-Adresse und das Passwort eingegeben haben. In dem Formular für die manuelle Konfiguration müssen Siemail.your-server.de
als Hostname für den Posteingangs- und Postausgangsserver eingeben. Nachdem Sie das Konto hinzugefügt haben, benennen Sie es bitte in einen Namen wieNeu
um.Zurück in der normalen Mail-Ansicht von Thunderbird sollten Sie nun zwei Konten in der Liste auf der linken Seite sehen -
Alt
undNeu
. Es empfiehlt sich nun, nacheinander auf alle Ordner unter dem KontoAlt
zu klicken. Dadurch wird Thunderbird veranlasst, die Mails in diesen Ordnern herunterzuladen.
-
Hochladen aller Mails auf den neuen Mailserver
Bevor Sie fortfahren, warten Sie bitte, bis die Mailsoftware das Herunterladen aller Mails beendet hat. Bei Thunderbird wird diese Information in der Leiste am unteren Rand des Fensters angezeigt. Wenn diese Leiste leer ist, befindet sich Thunderbird im Leerlauf und Sie können fortfahren.
Bitte wiederholen Sie die folgenden Schritte für alle Ordner unterhalb Ihres aktuellen E-Mail-Kontos (
Alt
):- Klicken Sie auf einen Ordner in der Liste auf der linken Seite (z.B.
Entwürfe
). - Überprüfen Sie nun die Leiste am unteren Rand des Fensters. Wenn dort ein laufender Mail-Download angezeigt wird, warten Sie, bis er beendet ist.
- Klicken Sie auf eine beliebige Mail und drücken Sie dann
Strg
+A
, um alle Mails in diesem Ordner auszuwählen. - Klicken Sie nun mit der rechten Maustaste auf die ausgewählten Mails.
- Wählen Sie
Kopieren in
->Neu
->Posteingang
->ZielOrdnerMitGleichemOderÄhnlichemNamen
(z.B.Entwürfe
oderVorlagen
).
Wenn im Zielkonto kein entsprechender Ordner vorhanden ist, können Sie einen erstellen, indem Sie mit der rechten Maustaste auf
Posteingang
unter dem KontoNeu
klicken undNeuer Ordner
wählen. Dies ist insbesondere für andere Ordner als die Standardordner wie Posteingang, Entwürfe, Gesendet und Papierkorb erforderlich.Sobald Sie alle Mails aus allen Ordnern Ihres aktuellen Kontos kopiert haben (vergessen Sie den Posteingang nicht), empfiehlt es sich, alle Ordner zu vergleichen, um sicherzustellen, dass bei der Kündigung des alten Kontos nichts verloren geht. Klicken Sie dazu einfach auf die betreffenden Ordner und Sie bekommen unten rechts die Anzahl der Mails in diesem Ordner angezeigt.
- Klicken Sie auf einen Ordner in der Liste auf der linken Seite (z.B.
Option 2 - CSV-Import
Für den automatischen Import per Ticket erstellen Sie bitte eine CSV-Datei mit folgendem Aufbau:
Domain
;Mail-Adresse
;Typ
;Passwort
;Kopie/Weiterleitungsadressen
;IMAP-Server
;IMAP-Benutzername
;IMAP-Passwort
Wert | Erklärung |
---|---|
Domain | Die Domain, für die die Mailbox angelegt werden soll. Diese muss auch in der konsoleH als Account oder Addon Domain angelegt sein. |
Mail-Adresse | Dies ist der Teil vor dem @-Zeichen. |
Typ | Ob eine Mailbox oder eine Weiterleitung angelegt werden soll: MAILBOX oder ALIAS |
Passwort | Das Passwort für die Mailbox - wenn das Feld leer ist, können Sie das Passwort nach dem Import in der konsoleH setzen. Bitte beachten Sie die Passwortrichtlinien: Das Passwort muss mindestens 8 Zeichen lang sein und folgende Zeichen enthalten: |
Kopie/Weiterleitungsadressen (optional) | Hier können Sie Mailadressen eintragen, die bei eingehenden E-Mails diese in Kopie weitergeleitet bekommen (mehrere Adressen ggf. komma-getrennt eintragen) |
IMAP-Server (optional) | Der entfernte IMAP Server, von dem die E-Mails initial abholt werden sollen. |
IMAP-Benutzername (optional) | Der IMAP Benutzername dazu (häufig die entsprechende alte Mailadresse). |
IMAP-Passwort (optional) | Das IMAP Passwort zu diesem entfernten Konto. |
Die CSV-Datei senden Sie anschließend über die konsoleH per Ticket an den Support. Beachten Sie bitte, dass bei sehr umfangreichen Imports eine Gebühr von 21 Euro (inkl. 19% MwSt.) je angefangener Viertelstunde erhoben wird.
Schritt 4 - Datenbank-Migration
Wenn Sie Datenbanken in Ihrem alten Webhosting haben, können Sie diese exportieren und in Ihre neue Hetzner-Datenbankplattform re-importieren.
Melden Sie sich dazu bei konsoleH an. Wählen Sie in der oberen Menüleiste den Punkt Products
aus. Klappen Sie nun in der linken Menüleiste Services
aus und klicken Sie auf Databases
🡲 MariaDB/MySQL
oder PostgreSQL
(je nach Ihrem aktuellen Datenbanksystem). Klicken Sie dann auf Hinzufügen
und erstellen Sie eine Datenbank mit demselben Namen, wie die Datenbank, die Sie übertragen möchten.
Es wird außerdem empfohlen, während der Migration alle Anwendungen zu stoppen, die Zugriff auf die Datenbank haben, um Änderungen an der alten Datenbank zu vermeiden, nachdem die Daten kopiert worden sind.
MariaDB/MySQL
MariaDB/MySQL-Datenbank exportieren
Wenn Sie Zugriff auf die Datenbankverwaltungsoberfläche phpMyAdmin haben (z.B. über Ihren alten Provider), können Sie in der Navigationsleiste einfach auf Export
klicken und dann auf Go
.
Alternativ können Sie auch die Kommandozeilen-Tools mysql
und mysqldump
verwenden.
Sie können diese wie folgt installieren:
-
Windows:
-
Laden Sie MySQL Workbench herunter und installieren Sie es.
-
Gehen Sie in den Installationsordner und kopieren Sie dessen Pfad.
-
Sie können dann die genannten Tools in der CMD verwenden, indem Sie sie an diesen Pfad anhängen, z.B.:
C:\Program Files\MySQL Workbench XY\mysql.exe
C:\Program Files\MySQL Workbench XY\mysqldump.exe
-
-
Ubuntu/Debian:
apt install mysql-client
-
CentOS/RHEL/Fedora:
yum install mysql
ODER
dnf install mysql
-
MacOS:
brew install mysql
Jetzt können Sie einen Dump der gesamten Datenbank wie folgt erstellen:
mysqldump -h alter-datenbank-host.com -u benutzername -p datenbank-name > dump.sql
oder für Windows (suchen Sie nach CMD
im Startmenü):
"C:\Program Files\MySQL Workbench XY\mysqldump.exe" -h alter-datenbank-host.com -u benutzername -p datenbank-name > dump.sql
MariaDB/MySQL-Datenbank importieren
Da die konsoleH die Datenbankverwaltungsoberfläche phpMyAdmin anbietet (klicken Sie auf den Stift hinter der jeweiligen Datenbank), können Sie einfach auf Import
in der Navigationsleiste klicken, die erstellte Datei auswählen und dann auf Go
klicken.
Andernfalls führen Sie einfach diesen Befehl mit den neuen Zugangsdaten aus, die in der konsoleH angezeigt werden, um die Datenbank auf Ihren neuen Hetzner-Datenbankhost zu importieren:
mysql -h sqlXXX.your-server.de -u benutzername -p datenbank-name < dump.sql
oder für Windows:
"C:\Program Files\MySQL Workbench XY\mysql.exe" -h sqlXXX.your-server.de -u benutzername -p datenbank-name < dump.sql
PostgreSQL
PostgreSQL-Datenbank exportieren
Wenn Sie Zugriff auf die Datenbankverwaltungsoberfläche phpPgAdmin haben (z.B. über Ihren alten Provider), können Sie einfach auf Export
in der Navigationsleiste klicken und dann auf Go
.
Alternativ können Sie auch die Kommandozeilen-Tools pg_dump
und pg_restore
für die Migration verwenden.
Sie können diese wie folgt installieren:
-
Windows:
-
Laden Sie PostgreSQL herunter und installieren Sie es. Im Installationsschritt
Select Components
brauchen Sie nurCommand Line Tools
zu wählen. -
Gehen Sie in den Installationsordner und kopieren Sie dessen Pfad.
-
Sie können dann die genannten Tools in der CMD verwenden, indem Sie sie an den Pfad anhängen, z.B.:
C:\Program Files\PostgreSQL\XY\bin\pg_dump.exe
C:\Program Files\PostgreSQL\XY\bin\pg_restore.exe
-
-
Ubuntu/Debian:
apt install postgresql-client
-
CentOS/RHEL/Fedora:
yum install postgresql
ODER
dnf install postgresql
-
MacOS:
brew install libpq
Jetzt können Sie einen Dump der gesamten Datenbank wie folgt erstellen:
pg_dump -d 'postgres://benutzername:passwort@alter-datenbank-host.com:5432/datenbank-name' -Fd -j 5 -f dump_verzeichniss
oder für Windows (suchen Sie nach CMD
im Startmenü):
"C:\Program Files\PostgreSQL\XY\bin\pg_dump.exe" -d 'postgres://benutzername:passwort@alter-datenbank-host.com:5432/datenbank-name' -Fd -j 5 -f dump_verzeichniss
PostgreSQL-Datenbank importieren
Wenn Sie die Datenbankverwaltungsoberfläche phpPgAdmin installiert haben (die konsoleH bietet diese für PostgreSQL nicht an, aber Sie können Ihre eigene Installation verwenden), können Sie einfach in der Navigationsleiste auf Import
klicken, die erstellte Datei auswählen und dann auf Go
klicken.
Andernfalls führen Sie zum Importieren der Datenbank auf Ihren neuen Hetzner-Datenbankhost einfach diesen Befehl mit den in der konsoleH angezeigten Anmeldeinformationen aus:
pg_restore --no-acl --no-owner -d 'postgres://benutzername:passwort@sqlXXX.your-server.de:5432/datenbank-name' --data-only -Fd -j5 dump_verzeichniss
oder für Windows:
"C:\Program Files\PostgreSQL\XY\bin\pg_restore.exe" --no-acl --no-owner -d 'postgres://benutzername:passwort@sqlXXX.your-server.de:5432/datenbank-name' --data-only -Fd -j5 dump_verzeichniss
Sobald die neue Datenbank eingerichtet und mit den Daten aus der Alten gespeist ist, können Sie nun damit fortfahren, die Verbindungsdetails in Ihren Anwendungen auf die neue Datenbank zu ändern und diese wieder zu starten.
Fertigstellung
Nachdem Sie alle Daten auf Ihr neues Webhosting migriert haben, ist es nun an der Zeit, Ihre Domain dorthin verweisen zu lassen. Natürlich können Sie auch warten, bis der Domaintransfer abgeschlossen ist, aber das kann zu Differenzen zwischen Ihren duplizierten Daten führen (z.B. kommen neue Mails in der alten Mailbox an, die dann eine weitere Synchronisierung mit der Neuen erfordern würden).
Loggen Sie sich daher einfach in die Verwaltungsoberfläche Ihres alten Domain-Providers ein, gehen Sie zum Abschnitt DNS-Verwaltung und ändern Sie die autoritativen Nameserver auf die von Hetzner/konsoleH. Wenn Sie Subdomains oder andere zusätzliche DNS-Einträge haben, ist es jetzt an der Zeit, diese von der Plattform Ihres alten Providers in die konsoleH zu übernehmen (Services
🡲 Settings
🡲 DNS Administration
).
Nach bis zu 48 Stunden wird Ihre Domain zu Ihrer neuen Website aufgelöst und neue Mails erscheinen in Ihrem Mailkonto bei Hetzner.