Neue Datenbank angelegt - und nun?

  • Joomla Version
    4.4.12
    PHP Version
    PHP 8.2.x
    Hoster
    Strato.de
    Link (URL) zur Seite mit dem Problem
    das-pfarrhaus.de

    Moin,

    Ich will so langsam mal meine Websites auf Joomla 5 umstellen, dazu muss ich ja eine neue Datenbank anlegen, da meine Websites bisher mit Version 5.7 laufen.

    Wahrscheinlich bin ich nur zu doof, das passende Thema zu finden, aber ich habe tatsächlich weder hier noch irgendwo im Netz eine Anleitung gefunden, mit der ICH in der Lage wäre, meine Website mit der neu erstellten Datenbank zu verbinden. Ich finde immer nur irgendwelche "Beispielscripte", mit denen ich mal so gar nichts anfangen kann.

    Wie teile ich meinem Joomla mit, daß es von nun an die neue Datenbank verwenden soll? Ich muss das sicherlich irgendwo eintragen, aber ich bin definitiv zu blöd herauszufinden, wo.


    Vielen Dank schon einmal für Hilfe und Geduld...

  • Du musst deine alte Datenbank in einer neuen überführen, sonst hast du keine Daten mehr. Am besten geht es mit Akeeba Backup: Du erstellst eine neue Datenbank beim Hoster, machst ein Backup deiner Seite und eine Wiederherstellung in einem neuen leeren Ordner, bei der Wiederherstellung kannst du die neue Datenbank eingeben, dort werden dann deine Daten hinkopiert.

    Alternativ kannst du deine Datenbank exportieren (über phpMyAdmin) und die Inhalte in der neuen Datenbank importieren. Dann änderst du in der Konfiguration von Joomla (im Backend oder über FTP direkt in der configuration.php) die Daten (Datenbankname, -benutzer und -passwort)

  • Moin,

    ich habe jetzt die alte Datenbank mit phpMyAdmin exportiert und wollte sie in der neuen Datenbank importieren. Ich bekomme nun aber folgende Fehlermeldung:

    Das mit "Keine Datenbank ausgewählt" verstehe ich nicht. Wie und wo soll ich die denn auswählen? Ich hab die doch schon geöffnet, oder verstehe ich das mal wieder nicht richtig?

  • Aus meiner Sicht (und aus der von drmenzelit) geht das am einfachsten mit Akeeba Backup, vor allem dann, wenn Du Dich mit phpMyAdmin nicht gut auskennst.

    Hast Du denn mal versucht (nach Aktualisierung der configuration.php), Deine Website aufzurufen?

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • ...Da hab ich schon geschaut...

    Dort auch den letzten Link benutzt und gelesen:

    sketch.media/projekte/blog/ratgeber/354-joomla-anleitung-eine-webseite-mit-akeeba-backup-sichern-und-wiederherstellen.html

    Für einen Anfänger ist es in der Regel einfacher und sicherer Akeeba-Backup und kickstart.php zu benutzen...

  • Wenn du eine neue Datenbank erstellst, ist diese leer. Klicke bei PhpMyAdmin auf "Neu", um eine neue Datendank zu erstellen.

    Das hab ich bereits gemacht. Neue Datenbank ist erstellt - alte Datenbank mit phpMyAdmin exportiert und heruntergeladen - neue Datenbank angewählt - "Importieren" gewählt - Datenbankdatei ausgewählt... - dann hab ich die oben genannte Fehlermeldung "Keine Datenbank ausgewählt" bekommen.

    Wenn ich in die neue Datenbank schaue, sind aber alle Tabellen der alten Datenbank drin, es ist also wohl doch alles importiert worden.

    Wenn ich jetzt mal davon ausgehe, daß phpMyAdmin die exportierte alte Datenbank erfolgreich importiert hat, muss ich dann in der neuen Datenbank noch etwas editieren (Passwort oder ähnliches), oder kann ich im Backend der Website einfach die neue Datenbank eintragen und gut ist?

    Ich hab Angst, daß ich, wenn was falsch ist, nachher gar nicht mehr an mein Joomla rankomme und im Notfall erstmal wieder auf den bisherigen Zustand zurück wechseln kann.

  • Dort auch den letzten Link benutzt und gelesen:

    sketch.media/projekte/blog/ratgeber/354-joomla-anleitung-eine-webseite-mit-akeeba-backup-sichern-und-wiederherstellen.html

    Für einen Anfänger ist es in der Regel einfacher und sicherer Akeeba-Backup und kickstart.php zu benutzen...

    Soweit, daß ich das Backup wieder hochladen kann, komme ich ja zur Zeit noch nicht. DAS wäre mein kleinstes Problem. Damit hab ich seinerzeit ja die lokal "gebaute" Website online gebracht.

  • Versuche es mal mit Akeeba Backup, wie schon vorgeschlagen im #2 und #6.

    Das wied dann ja ja noch komplizierter. Dazu muss ich mir ja wohl erstmal wieder eine Serverumgebung einrichten, ich der ich das Backup dann lokal installieren muss. Und dann steh ich wieder genau vor dem geleichen Problem wie jetzt, daß ich dann da auch erstmal wieder eine neue Datenbank einbinden muss. Warum sollte das leichter gehen, als es direkt zu machen?

    Oder bin ich schon wieder auf dem falschen Dampfer?

  • ...Dazu muss ich mir ja wohl erstmal wieder eine Serverumgebung einrichten, ich der ich das Backup dann lokal installieren muss...

    NEIN, du brauchst keine lokale Serverumgebung um eine Akeeba-Backup-Sicherung im JPA Format auf einem Webserver wiederherstellen! Benutze den Link in #10 und lies dort auch den Abschnitt:

    Eine Sicherung im JPA Format auf einem Webserver wiederherstellen

    Optimal ist es wenn die verschiedenen "Joomlas" in parallelen Dateiordnern sind z.B.:

    /mnt/data/vhosts/example/httpdocs/joomla1

    /mnt/data/vhosts/example/httpdocs/joomla2

    Es ist übrigens keine gute Idee eine Joomla-Website in der Dateiordnerstruktur einer anderen Joomla-Website zu installieren und ohne Subdomain zu verwenden! Besser wäre z.B. per entsprechend eingerichteter Subdomain:

    j5.das-pfarrhaus.de

  • Ich hab jetzt noch mal eine neue Datenbank angelegt - und diesmal musste ich auch ein Passwort vergeben. Warum auch immer das letzte Woche anders war.....

    Und desweiteren hab ich jetzt beim Import der alten Datenbank auch keine Fehlermeldung mehr bekommen. Scheint also geklappt zu haben.


    Dann muss ich jetzt also nur noch im Backend die Daten der neuen Datenbank (Datenbankname, Benutzername und Passwort) eintragen, richtig?

    Muss ich sonst noch was beachten? Nicht daß ich mir auf den letzten Metern noch ins Knie schieße...