mysql Datenbank aktualisieren

Aktuell arbeiten wir noch im Hintergrund an der Foren-Struktur, daher kann es vorkommen das noch nicht alles zu 100% passt. Sowohl die Foren-Bereiche, Labels, Berechtigungen, Icons und das verschieben der Themen in die entsprechende Bereiche wird noch alles durchgeführt, sobald das abgeschlossen ist entfernen wir diesen Hinweis auch.
  • Hallo zusammen,
    Wordpress teilte mir unter Website-Zustand mit das die SQL Datenbank (5.7) veraltet ist und aktualisiert werden soll.
    Ich habe mich an den Provider Strato gewendet der mir eine Anleitung zum aktualisieren geschickt hat. Ich sollte demnach mit dem Program Putty per SSH auf den Webserver zugrreifen um die Datenbank zu exportieren um sie dann auf der neu angelegten Datenbank zu importieren.
    Ich nutze aber einen Mac und kann somit dieses Programm nicht installieren. Ich weiss das ich das auch über die Terminal-App von Mac machen kann. Leider bin ich aber totaler Anfänger was das angeht und brauche eine genaue Schritt für Schritt Anleitung dazu.
    Kann mir hier jemand helfen? Ich wäre sehr dankbar dafür.

    2. Frage: was passiert wenn ich sie nicht aktualisiere?

    Viele Grüße

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis: folgt noch

    1. Bei Strato Accounts gibt es in der Regel Zugriff auf die Datenbank auch über phpMyAdmin im Browser. Siehe auch Datenbank sichern (Export) bzw. Datenbank wiederherstellen (Import) im Strato Datenbank FAQ. Wenn die Größe der Sicherungsdatei zu hoch sein sollte, kann man sie vor dem Import z.B. mit einem Texteditor aufteilen.
    2. Nichts.
  • Hallo, danke für deine Antwort.
    Mit dem Export/Import habe ich probiert. Leider kommt dann der Fehler:

    SQL-Befehl:
    --
    -- Datenbank: `DB####986`
    --
    CREATE DATABASE IF NOT EXISTS `DB####986` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


    MySQL meldet: [Blocked Image: https://phpmyadmin.strato.de/themes/dot.gif]

    #1044 - Benutzer 'o1287####'@'%' hat keine Zugriffsberechtigung für Datenbank 'DB####986'


    Kann ich das irgendwie beheben? Kann ich irgendwo Zugriffsrechte ändern?

  • Entferne die Zeile mit "CREATE DATABASE ..." vor dem Import, die neue Datenbank hast Du ja schon im Backend von Strato selbst angelegt.

    Ergänzung: Nach dem Import dann in der WordPress Datei [FONT=Courier New]wp-config.php[/FONT] den neuen Datenbank Namen und die neuen Zugangsdaten Benutzername und Passwort eintragen, damit WordPress die neue Datenbank benutzt.

    Edited 8 times, last by b3317133 (May 8, 2024 at 12:22 PM).

  • Dann kommt dieser Fehler:

    [size=24]Fehler[/SIZE]
    SQL-Befehl:


    --


    -- --------------------------------------------------------

    --
    -- Tabellenstruktur für Tabelle `wpstg0_aiowps_events`
    --

    CREATE TABLE `wpstg0_aiowps_events` (
    `id` bigint(20) NOT NULL,
    `event_type` varchar(150) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
    `username` varchar(150) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `user_id` bigint(20) DEFAULT NULL,
    `event_date` datetime NOT NULL DEFAULT '1000-10-10 10:00:00',
    `ip_or_host` varchar(100) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `referer_info` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `url` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `country_code` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `event_data` longtext COLLATE utf8mb4_unicode_520_ci
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci


    MySQL meldet: [Blocked Image: https://phpmyadmin.strato.de/themes/dot.gif]

    #1046 - Keine Datenbank ausgewählt

    1. Öffne die neue Datenbank wie im o.g. FAQ unter Verwaltung mit phpMyAdmin beschrieben.
    2. Klicke in der linken Spalte (wo ganz oben das phpMyAdmin Logo ist) auf den neuen Datenbank Namen damit die Kopfzeile von phpMyAdmin rechts so aussieht wie beim Datenbank wiederherstellen (Import) Screenshot.
    3. Klicke dann auf Importieren wie im Screenshot.
  • Habe ich alles so gemacht und auch nochmal wiederholt. Nach dem Export die die sql-Datei mit dem Textedit geöffnet die Zeile CREATE DATABASE... entfernt und in der neuen Datenbank importiert. Leider wieder mit der o.g. Fehlermeldung.

    Es ist zum Haare raufen.

  • Wenn die Meldung "Keine Datenbank ausgewählt" erscheint, dann hast Du beim Import in die neue Datenbank vermutlich nicht links auf den neuen Datenbank Namen geklickt und der Datenbank Name stand auch nicht oben in der Kopfzeile wie im Import Screenshot.


  • Ich weiss das ich das auch über die Terminal-App von Mac machen kann. Leider bin ich aber totaler Anfänger was das angeht und brauche eine genaue Schritt für Schritt Anleitung dazu.


    Wenn dir deine Daten wichtig sind verwende das genante Werkzeug mysqdumper für den Export und mysql für den Import.

    Welche neue Datenbank Version hast du dir installiert? Wenn du dir die aktuelle MariaDB installierst, hast kannst du dir kataloge installieren.

    Ausschritt aus einer Anleitung
    8<-
    die Vorteile von MariaDB-Katalogen liegen in ihrer Fähigkeit, eine effiziente Multi-Tenancy-Umgebung zu schaffen. Hier sind einige Schlüsselvorteile:

    - Flexibilität und Skalierbarkeit: MariaDB-Kataloge sind flexibel und skalierbar, was sie ideal für Unternehmen und Organisationen macht, die mit einer Vielzahl von Datenbankanforderungen arbeiten.

    - Unterstützung für verschiedene Programmiersprachen und Betriebssysteme: MariaDB-Kataloge unterstützen eine breite Palette von Programmiersprachen und Betriebssystemen, was die Integration in verschiedene Entwicklungsstacks erleichtert.

    - NoSQL-ähnliche Funktionen: Sie bieten NoSQL-ähnliche Funktionen, die die Speicherung und Verwaltung unstrukturierter Daten ermöglichen.

    - Datenkonsistenz: Durch die spaltenweise Verknüpfung von Tabellen wird eine hohe Datenkonsistenz gewährleistet.

    - Einhaltung der ACID-Eigenschaften: MariaDB-Kataloge gewährleisten Transaktionssicherheit und stellen sicher, dass alle Datenbanktransaktionen die ACID-Eigenschaften (Atomarität, Konsistenz, Isolation, Dauerhaftigkeit) erfüllen⁴.
    8<-

    Damit du die Vorteile mit Katalogen in WordPress einfach nutzen kannst, benötigst du nur ein Plugin
    https://github.com/MariaDB/catalogs-wordpress


    ssh unter Mac
    https://www.giga.de/tipp/ssh-verbi…bauen-so-gehts/
    https://www.macuser.de/threads/ssh-zu-strato-server.587263/



    Frage: was passiert wenn ich sie nicht aktualisiere?

    WordPress ist dort eigentlich eine Blackbox. Sie sagen dir ja nur, dass deine Version veraltet ist.

    MySQL 8 kann zum Beispiel JSON Daten besser speichern. und dies wird für den Editor verwendet.

    Tipp: Und Finger weg von phpMyAdmin für Umzüge... dies kann schief gehen.

    Mit offenen Augen träumen

  • Welche neue Datenbank Version hast du dir installiert?


    Ich habe MariaDB installiert.

    Tipp: Und Finger weg von phpMyAdmin für Umzüge... dies kann schief gehen.


    Was genau kann passieren, wenn die Seite nach dem Exportieren/Importieren mit phpmyadmin voll funktionsfähig ist? Ich habe es auf einer Testseite verwendet und es hat funktioniert.

  • Was genau kann passieren, wenn die Seite nach dem Exportieren/Importieren mit phpmyadmin voll funktionsfähig ist?


    Mach dir keine Sorgen, wenn es läuft, ist alles gut. ;)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!