Datenbank von SQL 5.7 auf 8.0 umstellen

  • Joomla Version
    4.4.0
    PHP Version
    PHP 8.2.x
    Hoster
    Easyname

    Ich will meine Datenbanken von SQL 5.7 auf SQL 8.0 umstellen (8.0 wird für Joomla 5 notwendig werden).


    Ein "direktes Update" ist offensichtlich nicht möglich - daher der Versuch über "Export" und "Import"!


    Leider bekomme ich beim Import folgenden Fehler


    Fehler


    SQL-Befehl: Kopieren

    Code
    --
    -- Datenbank: `u223131db13`
    --
    CREATE DATABASE IF NOT EXISTS `u223131db13` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

    MySQL meldet: Dokumentation

    #1044 - Benutzer 'u223131db8'@'%' hat keine Zugriffsberechtigung für Datenbank 'u223131db13'


    Dieser Fehler tritt bei 2 verschiedenen Providern auf - der Support dort kann mir auch nicht wirklich weiterhelfen.


    Was ist da faul?


    Wie kann ich Datenbanken von SQL 5.7 auf SQL 8.0 "umstellen"?


    Wolfgang

  • Die Umstellung wird doch von deinem Hoster durchgeführt ?

    Ansonsten DB exportieren und in SQL 8 importieren.

    Nein - ich muss lt. meinem Hoster die DB exportieren und in eine SQL 8.0 DB importieren - aber genau diese Vorgangsweise bringt mir obigen Fehler

    Gibt's dazu keine Anleitung von deinem Hoster?

    Eventuell musst du für die neue DB einen neuen DB-Benutzer anlegen?

    Die Anleitung lautet: DB exportieren und importieren - funktioniert aber nicht.


    Und mein Hoster kann mir auch nicht weiterhelfen.

  • Wie, der kann nicht weiterhelfen?

    Wie gehst du vor?

    Beschreib das mal genauer.

    1. Ich habe die SQL 5.7 DB exportiert

    2. Ich habe eine neue SQL 8.0 DB angelegt

    3. ich habe versucht das SQL-file in die SQL 8.0 DB zu importieren

    4. Ergebnis ist obige Fehlermeldung

    5. Fehlermeldung mit SQL-file an Provider geschickt. - Antwort " ... Sie können versuchen, das SQL File direkt zu bearbeiten und die Bezeichnungen der alten DB durch die neuen zu ersetzen. "


    Mittlerweile wiederholt sich dieser Vorgang mehrmals - Ergebnis ist im Prinzip immer das gleiche.

  • Exportiere und importiere nur die Tabellen.

    Habe ich jetzt versucht - Ergebnis


    Fehler

    SQL-Befehl: Kopieren

    MySQL meldet: Dokumentation

    #1046 - Keine Datenbank ausgewählt

  • #1046 - Keine Datenbank ausgewählt

    Der Fehler ist doch eindeutig.
    Wähle einfach die DB auf der linken Seite aus, bevor Du wieder importierst.

    Und mein Hoster kann mir auch nicht weiterhelfen.

    Was ist denn das für ein Saftladen?

  • Der Fehler ist doch eindeutig.
    Wähle einfach die DB auf der linken Seite aus, bevor Du wieder importierst.

    Was ist denn das für ein Saftladen?

    1. OK hab ich übersehen

    2. Das frag ich mich schön langsam auch


    ABER - jetzt bekomme ich folgenden Fehler - wie kann ich den umgehen?


    Fehler

    SQL-Befehl: Kopieren Dokumentation

    Code
    CREATE ALGORITHM=UNDEFINED DEFINER=`u223131db13`@`%` SQL SECURITY DEFINER VIEW `calendar`  AS SELECT `kubxe_dpcalendar_caldav_calendars`.`id` AS `id`, `kubxe_dpcalendar_caldav_calendars`.`synctoken` AS `synctoken`, `kubxe_dpcalendar_caldav_calendars`.`components` AS `components` FROM `kubxe_dpcalendar_caldav_calendars``kubxe_dpcalendar_caldav_calendars`;

    MySQL meldet: Dokumentation

    #1059 - Name des Bezeichners 'kubxe_dpcalendar_caldav_calendars`kubxe_dpcalendar_caldav_calendars' ist zu lang

  • also, jetzt geb ich meinen Senf auch noch dazu... ;-), vielleicht hilft es ja


    Möglicherweise liegt das Problem nicht beim Import, sondern schon beim Export der alten Datenbank.


    1. alte Datenbank in myphpadmin aufrufen

    2. auf jeden Fall zuerst auf der linken Seite die zu exportierende Datenbank markieren (rechts werden dann die ganzen Tabellen angezeigt)

    3. --> Exportieren


    lasse ich 2. weg und exportiere direkt, bekomme ich den Fehler 1044... das konnte ich nachvollziehen

    __________________________________________________________


    4. neue leere DB öffnen

    5. die zuvor exportierte alte DB auswählen und importieren.


    Teste das mal...

  • ManniG.

    Habe ich jetzt probiert - leider kommt wieder der Fehler


    Fehler

    SQL-Befehl: Kopieren Dokumentation

    Code
    CREATE ALGORITHM=UNDEFINED DEFINER=`u223131db13`@`%` SQL SECURITY DEFINER VIEW `calendar`  AS SELECT `kubxe_dpcalendar_caldav_calendars`.`id` AS `id`, `kubxe_dpcalendar_caldav_calendars`.`synctoken` AS `synctoken`, `kubxe_dpcalendar_caldav_calendars`.`components` AS `components` FROM `kubxe_dpcalendar_caldav_calendars``kubxe_dpcalendar_caldav_calendars`;

    MySQL meldet: Dokumentation

    #1059 - Name des Bezeichners 'kubxe_dpcalendar_caldav_calendars`kubxe_dpcalendar_caldav_calendars' ist zu lang


    [ Zurück ]

  • Wenn das soviel Probleme bereitet, würde ich mehrere Backups der Seite und DB machen

    mit Easy Joomla Backup oder Akeeba Backup und lokal speichern.


    Dann Webspace löschen und eine neue DB anlegen und die Seite dann neu installieren.


    Vielleicht klappt das ja bei dem Hoster.

  • Elwood  jsc_01

    Ich hatte das Problem bei 2 verschiedenen Hostern und bin es jetzt ganz einfach "umgangen"

    1. neue SQL 8.0 Datenbanken angelegt

    2. Backup mittels Akeeba Backup gemacht

    3. Jeweils eine Sub-Domain "neu" angelegt.

    4. Die Backups mittels kickstart.php in die Sub-Domains zurückgespielt und an die neuen Datenbanken gehängt.


    Funktioniert problemlos - warum nicht gleich so - könnte mich in den A**** beißen.


    Wolfgang

  • 3 und 4 hättest du dir sparen können. Siehe #17