• Support
my.cyonWebmailBestellen
Dies ist eine Beta-Version der neuen cyon-Website
Einige Funktionen funktionieren möglicherweise nicht wie erwartet.
Fehler beim Importieren einer Datenbank

Fehler beim Importieren einer Datenbank

Aktualisiert am 27. Nov. 2024
War dieser Artikel hilfreich?

Du möchtest eine Datenbank importieren, erhältst dabei aber eine Fehlermeldung? Wir beschreiben in diesem Artikel mögliche Fehler, die beim Import über phpMyAdmin auftreten können, was es mit dem Datenbank-User auf sich hat und wie du deine Datenbank trotzdem importieren kannst.

Berechtigung SUPER wird benötigt

Beinhaltet der zu importierende Datenbank-Dump Views, kann es beim Import zu folgender Fehlermeldung kommen:

Fehlermeldung bei fehlender SUPER-Berechtigung
Fehlermeldung bei fehlender SUPER-Berechtigung

Beim Erstellen einer View wird der aktuelle Datenbank-User als DEFINER mitgegeben. Wird die Datenbank importiert, muss somit der Datenbank-User der View mit jenem der zu importierenden Datenbank übereinstimmen, was in der Regel ohne SUPER-Berechtigung nicht der Fall ist.

Damit der Import trotzdem funktioniert, muss der Datenbank-User manuell im Datenbank-Dump angepasst werden. Wir beschreiben das Vorgehen im Abschnitt «Datenbank-User vor dem Import manuell anpassen».

Prozeduren und Funktionen werden nicht importiert

Enthält eine zu exportierende Datenbank Prozeduren oder Funktionen, werden diese über das phpMyAdmin nur exportiert, wenn der Datenbank-User noch derselbe ist wie jener zum Zeitpunkt der Erstellung. Du kannst dies einfach überprüfen, indem du die Prozeduren anzeigen lässt. Wenn der Datenbank-User noch derselbe ist, lassen sich die Prozeduren bearbeiten. Ansonsten wird die Bearbeitung verhindert.

Anzeige Prozeduren im phpMyAdmin
Anzeige Prozeduren im phpMyAdmin

Indem du die Datenbank im my.cyon über «Datenbank» > «Datenbanken» gemäss unserer Anleitung exportierst, werden diese in jedem Fall im Datenbank-Dump mit exportiert, da der Export direkt von unserem System mit SUPER-Berechtigungen aus erfolgt.

Danach kann der Datenbank-Dump wie im Abschnitt «Datenbank-User vor dem Import manuell anpassen» angepasst und importiert werden.

Datenbank-User in phpMyAdmin

Wenn du phpMyAdmin über dein my.cyon öffnest, wird ein Datenbank-User erstellt, welcher sich aus einem zufällig erstellten Namen und der IP-Adresse deines Internet-Anschlusses zusammensetzt. Der aktuelle «Benutzer» wird dir im phpMyAdmin auf der Startseite im Abschnitt «Datenbank-Server» angezeigt.

Startseite in phpMyAdmin
Startseite in phpMyAdmin

Sobald du dich aus dem my.cyon abmeldest oder das Webhosting wechselst, wird beim nächsten Aufruf von phpMyAdmin ein neuer Datenbank-User generiert.

Datenbank-User auf einem Shared-Hosting haben aus Sicherheitsgründen keine SUPER-Berechtigungen. Somit kann bei Views oder Funktionen der Wert DEFINER nicht nachträglich angepasst werden. Du kannst jedoch den Datenbank-User vor dem Import im Datenbank-Dump anpassen, wie im nächsten Abschnitt beschrieben.

Datenbank-User vor dem Import manuell anpassen

Beim Import von Views, Prozeduren oder Funktionen muss vor dem Import sichergestellt werden, dass der im Datenbank-Dump verwendete Datenbank-User mit jenem, welcher aktuell im phpMyAdmin angezeigt wird, übereinstimmt. Eine Erklärung dazu findest du im obigen Abschnitt «Datenbank-User in phpMyAdmin».

1
Exportiere die Datenbank als SQL-Datei. Ist die Datenbank auf einem cyon-Webhosting, folge dem Vorgehen im Artikel «Datenbank exportieren» im Abschnitt «my.cyon» um Prozeduren oder Funktionen zu exportieren. Um eine Datenbank mit Views zu exportieren, folge hingegen der Beschreibung im Abschnitt «phpMyAdmin».
2

Öffne die SQL-Datei mit dem Text-Editor deiner Wahl. Wurde die Datenbank als Gzip-File herunter geladen, entpacke dieses zuvor.

Suche in der Datei nach DEFINER. Hier siehst du den jeweiligen Datenbank-User, mit welchem eine View, eine Prozedur oder Funktion erstellt wurde. Als Beispiel sieht der Eintrag für eine View wie folgt aus:

Melde dich im my.cyon an, wähle das Webhosting aus, wo du die Datenbank importieren möchtest und öffne phpMyAdmin. Kopiere den aktuellen Datenbank-User. Im Abschnitt «Datenbank-User in phpMyAdmin» beschreiben wir, wo dieser angezeigt wird.

3

Ersetze bei allen Suchresultaten nach DEFINER den im Datenbank-Dump erwähnten Datenbank-User mit dem zuvor kopierten.

4
Speichere den Datenbank-Dump und importiere diesen über das phpMyAdmin gemäss unserer Anleitung «Datenbank importieren».
War dieser Artikel hilfreich?
Kategorien
  • Datenbanken erstellen und verwalten
Artikel teilen
Verwandte Artikel

Was dir auch helfen könnte

Wähle den für dich passenden Kanal

Datenbank optimieren/bereinigen

Möchtest du deine Datenbank regelmässig überprüfen und optimieren oder wunderst du dich, warum diese auf einmal ...

Backup einer Datenbank zurückspielen

Hat das Update deines CMS nicht geklappt und du benötigst möglichst rasch ein Backup deiner Datenbank? Wir stell...

Zeichensatz einer Datenbank ändern

Jede Datenbank ist mit einem bestimmten Zeichensatz formatiert. Möchtest du diesen ändern, weil das zum Beispiel...

Datenbank exportieren

Eine Datenbank ist nicht als «normale» Datei auf dem Webhosting verfügbar und kann deshalb nicht direkt gesicher...

Fehler beim Aufbau einer Datenbankverbindung

Wenn auf deiner Webseite nur noch die Meldung «Fehler beim Aufbau einer Datenbankverbindung» erscheint, kann dei...

Fernzugriff auf Datenbanken aktivieren

Du möchtest einer weiteren Person Zugriff auf deine Datenbank gestatten, ohne dass diese auf das my.cyon und all...

E-Mail-Programm konfigurieren

Unser E-Mail-Zauberer führt dich durch den Einrichtungsprozess: Verwalte deine E-Mail-Konten ganz bequem über das E-Mail-Programm deiner Wahl. Mit unserem Einrichtungsassistenten gelingt dir dies ganz einfach.

E-Mail-Zauberer starten

Stressfrei Website & E-Mail umziehen lassen

Unser Umzugsteam begleitet dich beim Wechsel zu cyon – Schritt für Schritt.

Jetzt ohne Doppelkosten wechseln

Scharon

Customer Support

Gabriel

Customer Support

Immer auf dem Laufenden bleiben

Tipps, Tools & Insights für deine Webprojekte.

Jetzt Newsletter abonnieren
Support

Du brauchst persönliche Unterstützung?

Wähle den für dich passenden Kanal

Statusmeldungen

Statusmeldungen

Übersicht über unsere Systeme

Statusmeldungen

  • Unser Systemstatus ist aktuell stabil.
  • Geplante Wartungsarbeiten am 15. Juli 2024 von 02:00 bis 04:00 Uhr.
  • Es gibt derzeit keine bekannten Störungen.

Wichtige Hinweise

  • Bitte überprüfe regelmässig unseren Status-Feed für aktuelle Informationen.
  • Bei dringenden Problemen kontaktiere unseren Support.

Wir machen das Internet zu einem besseren Ort

4.8 / 5
Swiss Label
Swiss Hosting

Hosting

  • Webhosting
  • Webhosting Pro
  • Sitebuilder
  • https:// für alle
  • Umzugsservice

Server

  • Managed Server
  • Agency Server

Domains

  • Domains
  • Domain transferieren
  • Alle Domains

Support

  • Support Center
  • E-Mail Zauberer
  • my.cyon
  • Webmail

Über uns

  • Warum cyon
  • Team
  • Jobs
  • Geschichte
  • Partner*innen
  • Engagement
  • Nachhaltigkeit
  • Infrastruktur
  • Blog

Rechtliches

  • AGB
  • Datenschutzerklärung
  • Impressum
Swiss Label
Swiss Hosting
Folge uns
Newsletter

Schliesse dich 4.000 anderen an (+20 in der letzten Woche neu beigetreten)