Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

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:

  1. 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.
  2. Deaktivieren Sie den Domain-Transferschutz und die Domain-Privacy (oft Whois-Privacy genannt) auf der Seite des alten Providers.
  3. 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).
  4. 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.
  5. 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.
  6. 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:

  1. Navigieren Sie auf der linken Seite des Programms zu dem gewünschten Download-Pfad.
  2. 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.
  3. Klicken Sie auf eine beliebige Datei in der Dateiliste auf der rechten Seite.
  4. 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 Sie Herunterladen. 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:

  1. Navigieren Sie auf der linken Seite des Programms zu dem Ordner, der die zuvor heruntergeladenen Dateien enthält.
  2. Öffnen Sie auf der rechten Seite das Verzeichnis public_html, indem Sie darauf doppelklicken.
  3. Klicken Sie nun auf eine beliebige Datei in der Dateiliste auf der linken Seite.
  4. Drücken Sie dann Strg+A, um alle Dateien und Ordner zu markieren, machen Sie einen Rechtsklick und wählen Sie Hochladen.

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 auf New mailbox und füllen Sie das Formular aus. Der Wert in Mailbox name muss mit dem Namen Ihres aktuellen E-Mail-Kontos übereinstimmen. Nachdem Sie auf Save geklickt haben, werden Ihre neuen Mailaccount-Anmeldedaten angezeigt, die Sie im nächsten Schritt benötigen.


  • Verbinden Sie Ihren Mail-Client mit beiden Konten

    1. Klicken Sie in Thunderbird auf die Menü-Schaltfläche (kleines Quadrat mit 3 horizontalen Linien), die Sie in der oberen rechten Ecke finden.
    2. Dort klicken Sie bitte auf Konto-Einstellungen.
    3. Klicken Sie nun auf der linken Seite auf Konten-Aktionen und wählen Sie E-Mail-Konto hinzufügen.
    4. 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 nach mailProviderXY imap googeln (ersetzen Sie "mailProviderXY" durch den Namen Ihres alten Providers).
    5. 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 Feld Konten-Bezeichnung in einen Namen wie Alt.

    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 Sie mail.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 wie Neu um.

    Zurück in der normalen Mail-Ansicht von Thunderbird sollten Sie nun zwei Konten in der Liste auf der linken Seite sehen - Alt und Neu. Es empfiehlt sich nun, nacheinander auf alle Ordner unter dem Konto Alt 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):

    1. Klicken Sie auf einen Ordner in der Liste auf der linken Seite (z.B. Entwürfe).
    2. Ü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.
    3. Klicken Sie auf eine beliebige Mail und drücken Sie dann Strg+A, um alle Mails in diesem Ordner auszuwählen.
    4. Klicken Sie nun mit der rechten Maustaste auf die ausgewählten Mails.
    5. Wählen Sie Kopieren in -> Neu -> Posteingang -> ZielOrdnerMitGleichemOderÄhnlichemNamen (z.B. Entwürfe oder Vorlagen).

    Wenn im Zielkonto kein entsprechender Ordner vorhanden ist, können Sie einen erstellen, indem Sie mit der rechten Maustaste auf Posteingang unter dem Konto Neu klicken und Neuer 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.

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:
  • Mindestens einen Kleinbuchstaben: "a-z"
  • Mindestens einen Großbuchstaben: "A-Z"
  • Mindestens eine Zahl oder eines der folgenden Sonderzeichen: "0-9!$%()=?+#-.:~*@[]_"
  • 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 nur Command 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.

    Lizenz: MIT
    Want to contribute?

    Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

    Report Issue
    Try Hetzner Cloud

    Get €20/$20 free credit!

    Valid until: 31 December 2025 Valid for: 3 months and only for new customers
    Get started
    Want to contribute?

    Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

    Find out more