Wiederherstellen der 3er Version nach mißglücktem Upgrade auf die 4er

Neu bei Joomla? Allgemeine Fragen über Joomla! 3.0

Moderator: General Support Moderators

Forum rules
Forumregeln
Locked
Lisa1994
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Fri Nov 04, 2022 5:35 pm

Wiederherstellen der 3er Version nach mißglücktem Upgrade auf die 4er

Post by Lisa1994 » Mon Nov 28, 2022 7:42 am

Hallo zusammen,
bevor ich Euch mit Details nerve, hier vorab die Zusammenfassung:
Beim mißlungenen Upgrade der 3er Version auf die 4er scheint die MySQL-Datenbank auf die 4er Struktur umgestellt worden sein. Beim Wiederherstellen der 3er Version gibt es jetzt einen Datenbankkonflikt. Die Frage ist: Wie repariere ich die Datenbank händisch? Was trage ich wo ein?
Jetzt im einzelnen:
Also, ich wollte von der Joomla 3.10.11-Version auf die 4er Version upgraden.
Weil mir der Upgrade-Server ("Joomla Next") nicht angezeigt worden ist, habe ich die 4er Version heruntergeladen und drüber installiert. Keine gute Idee, Ergebnis: Bei 90% "fatal error".
An sich kein Beinbruch, dann also zurück zur 3er Version (mit Akeeba gesichert).
Aus dem Backend mit Akeeba die 3er Version wiederherstellen ging leider nicht. Keine Zugriffsmöglichkeit.
Dann also kurzerhand die jpa-Datei entpackt und per ftp hochgeladen.
Sah gut aus, die Seite ist wunderbar reaktiviert, ich kann aber leider auf fast alle Funktionen im Backend nicht mehr zugreifen.
Wenn ich bestimmte Funktionen aufrufe (Menü, Module, Neuer Beitrag usw.), bekomme ich Fehlermeldungen wie:
"Class "JFormFieldPredefinedList" not found"
"Class "JFormFieldTextarea" not found"
"Class "JFormFieldPredefinedList" not found"
"Class "JFormFieldList" not found
"Call to undefined method Joomla\CMS\Form\Field\PluginsField::getDatabase()
Danach habe ich es mit "Datenbank reparieren" versucht. 11 Fehler:
Die Datenbankschemaversion (3.10.7-2022-03-18) passt nicht zur CMS-Version (4.2.3-2022-09-07).
Die Tabelle „'kvh3_contact_details'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'xreference'“ mit Typ „varchar(50)“. (Von Datei: „3.7.0-2017-02-17.sql“.)
Die Tabelle „'kvh3_content'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'xreference'“ mit Typ „varchar(50)“. (Von Datei: „3.7.0-2017-03-03.sql“.)
Die Tabelle „'kvh3_newsfeeds'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'xreference'“ mit Typ „varchar(50)“. (Von Datei: „3.7.0-2017-03-03.sql“.)
Die Tabelle „'kvh3_menu'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'checked_out_time'“ mit Typ „datetime“. (Von Datei: „3.7.3-2017-06-03.sql“.)
Die Tabelle „'kvh3_ucm_content'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'core_publish_up'“ mit Typ „datetime“. (Von Datei: „4.0.0-2018-08-29.sql“.)
Die Tabelle „'kvh3_ucm_content'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'core_publish_down'“ mit Typ „datetime“. (Von Datei: „4.0.0-2018-08-29.sql“.)
Die Tabelle „'kvh3_ucm_content'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'core_checked_out_time'“ mit Typ „datetime“. (Von Datei: „4.0.0-2018-08-29.sql“.)
Der Index „'idx_level'“ ist nicht in Tabelle „'kvh3_finder_taxonomy'“ enthalten. (Von Datei: „4.0.0-2021-05-30.sql“.)
Der Index „'idx_link_modifed'“ ist nicht in Tabelle „'kvh3_redirect_links'“ enthalten. (Von Datei: „4.1.0-2022-01-24.sql“.)
Der Index „'idx_link_modified'“ ist nicht in Tabelle „'kvh3_redirect_links'“ enthalten. (Von Datei: „4.1.0-2022-01-24.sql“.)
Es sieht mir schwer danach aus, daß das mißglückte Upgrade die 3er Datenbankstruktur auf die 4er Version geändert hat ("Die Datenbankschemaversion (3.10.7-2022-03-18) passt nicht zur CMS-Version (4.2.3-2022-09-07").
Eine von den 11 Fehlermeldungen:
Die Tabelle „'kvh3_contact_details'“ hat den falschen Typ oder die falschen Attribute für die Spalte „'xreference'“ mit Typ „varchar(50)“. (Von Datei: „3.7.0-2017-02-17.sql“.)
Die 3er Datenbank ist zwar mit Akeeba mitgesichert, aber da komm ich so nicht ran.
Ich habe dann noch die 3.10.11er Version heruntergeladen und sie installiert.
Wieder "Datenbank reparieren" liefert die bekannten 11 Fehler.
Wenn nichts automatisch geht, muß ich die MySQL-Datenbank wohl von Hand reparieren. Nur wie? Was muß ich wo ändern?
Danke für Euer Mitfühlen. Vielleicht hat jemand ja auch einen praktischen Tip?
PS: Ich habe eben zufällig noch einen Dump von vor acht (!) Jahren gefunden, darin die Struktur
CREATE TABLE IF NOT EXISTS `kvh3_contact_details` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`alias` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
`con_position` varchar(255) DEFAULT NULL,
`address` text,
`suburb` varchar(100) DEFAULT NULL,
`state` varchar(100) DEFAULT NULL,
`country` varchar(100) DEFAULT NULL,
`postcode` varchar(100) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
`fax` varchar(255) DEFAULT NULL,
`misc` mediumtext,
`image` varchar(255) DEFAULT NULL,
`imagepos` varchar(20) DEFAULT NULL,
`email_to` varchar(255) DEFAULT NULL,
`default_con` tinyint(1) unsigned NOT NULL DEFAULT '0',
`published` tinyint(1) NOT NULL DEFAULT '0',
`checked_out` int(10) unsigned NOT NULL DEFAULT '0',
`checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`ordering` int(11) NOT NULL DEFAULT '0',
`params` text NOT NULL,
`user_id` int(11) NOT NULL DEFAULT '0',
`catid` int(11) NOT NULL DEFAULT '0',
`access` int(10) unsigned NOT NULL DEFAULT '0',
`mobile` varchar(255) NOT NULL DEFAULT '',
`webpage` varchar(255) NOT NULL DEFAULT '',
`sortname1` varchar(255) NOT NULL,
`sortname2` varchar(255) NOT NULL,
`sortname3` varchar(255) NOT NULL,
`language` char(7) NOT NULL,
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`created_by` int(10) unsigned NOT NULL DEFAULT '0',
`created_by_alias` varchar(255) NOT NULL DEFAULT '',
`modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`modified_by` int(10) unsigned NOT NULL DEFAULT '0',
`metakey` text NOT NULL,
`metadesc` text NOT NULL,
`metadata` text NOT NULL,
`featured` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT 'Set if article is featured.',
`xreference` varchar(50) NOT NULL COMMENT 'A reference to enable linkages to external data sets.',
`publish_up` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`publish_down` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `idx_access` (`access`),
KEY `idx_checkout` (`checked_out`),
KEY `idx_state` (`published`),
KEY `idx_catid` (`catid`),
KEY `idx_createdby` (`created_by`),
KEY `idx_featured_catid` (`featured`,`catid`),
KEY `idx_language` (`language`),
KEY `idx_xreference` (`xreference`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Ich fürchte nur, das ist Schnee von gestern....
Last edited by toivo on Mon Nov 28, 2022 8:45 pm, edited 1 time in total.
Reason: mod note: moved from the English forum - please post to the correct international language forum in the future!

User avatar
Per Yngve Berg
Joomla! Master
Joomla! Master
Posts: 30944
Joined: Mon Oct 27, 2008 9:27 pm
Location: Romerike, Norway

Re: Wiederherstellen der 3er Version nach mißglücktem Upgrade auf die 4er

Post by Per Yngve Berg » Mon Nov 28, 2022 8:41 am

Mit Kickstart.php können Sie der Akeeba Backup in einem lehren Seite installieren.


Locked

Return to “Allgemeine Fragen”