perl Probleme

MyOOS [Dumper]ist ein Sicherungsprogramm für MySQL-Datenbanken. Damit können Sicherungskopien der Daten (Forum, Shop, Blog, usw.) erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MyOOS [Dumper] als sinnvolle Alternative an.
Antworten
jochene
Beiträge: 3
Registriert: 07.09.2022, 15:16

perl Probleme

Beitrag von jochene »

Hallo,

habe heute mal den Dumper von probiert, gefällt mir sehr gut.

Allerdings ist mir ein Problem aufgefallen, liegt vielleicht aber auch bei mir.

Wenn ich einen Dump vom Joomla4 und der Dumperoberfläche anstosse ist alles OK.
Wenn ich eine Cron-Job mit perl anstosse, ist im Dump die Tabelle "xxxx_users" leer, alle Joomlauser sind nicht mehr vorhanden.

Ist das vielleicht ein perl Problem bei mir, fehlen mir da vielleicht perl-module?

Danke

Jochen
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: perl Probleme

Beitrag von r23 »

Hallo,

willkommen, und schade, dass es Probleme gibt.
jochene hat geschrieben: 07.09.2022, 15:33 Ist das vielleicht ein perl Problem bei mir, fehlen mir da vielleicht perl-module?
Mit dem Perl Script perltest.pl in dem Verzeichnis ~/mod_cron kann man prüfen, ob es Perl Probleme auf dem System gibt und ob Module fehlen.

Nach der Fehlerbeschreibung nehme ich dies allerdings nicht an.
jochene hat geschrieben: 07.09.2022, 15:33 Wenn ich eine Cron-Job mit perl anstosse, ist im Dump die Tabelle "xxxx_users" leer, alle Joomlauser sind nicht mehr vorhanden.
Evtl. uns die Datenbanktabellen Struktur von "xxxx_users" und zur Verfügung stellen.

Da PHP funktioniert die Datensicherung mit PHP durchführen

Sicherung => auswählen / aktivieren / anklicken [ Auswahl bestimmter Tabellen ] => neues Backup => hier die Tabelle auswählen

Die Datensicherung aus dem Workverzeichnis ~/work/backup/ auf den eigenen Rechner holen.

Entpacken und hier das die Struktur der Tabelle ohne Daten veröffentlichen.

Die Struktur der Tabelle sieht so ungefähr so aus.

Code: Alles auswählen

--
-- Create Table `xxx_address_book`
--

DROP TABLE IF EXISTS `xxx_address_book`;
CREATE TABLE `xxx_address_book` (
  `address_book_id` int(11) NOT NULL AUTO_INCREMENT,
  `customers_id` int(11) NOT NULL DEFAULT 0,
  `entry_gender` varchar(1) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_company` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entry_owner` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entry_vat_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entry_vat_id_status` tinyint(4) NOT NULL DEFAULT 0,
  `entry_firstname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_lastname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_street_address` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_postcode` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_city` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
  `entry_state` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entry_country_id` int(11) NOT NULL DEFAULT 0,
  `entry_zone_id` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`address_book_id`,`customers_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

jochene
Beiträge: 3
Registriert: 07.09.2022, 15:16

Re: perl Probleme

Beitrag von jochene »

Hallo,

da mir das Ganze keine Ruhe gelassen hat und der Server erst ein paar Tage alt war, habe ich am WE den Server nochmal neu aufgesetzt.

Jetzt funktioniert es wie es soll. Warum auch immer stimmte bei mir etwas nicht. Ein Fall für die X-Akten ...............
Die Wiederherstellung funktioniert und alle User sind vorhanden. Alles OK

Nun ist mir aber noch etwas aufgefallen, was vermutlich auch bei mir liegt.

Per PHP und Perl erstellt Sicherungen haben das richtigen Datum /Uhrzeit im Dateiverzeichnis.
In der GUI allerdings wird die PHP erstellte Sicherung mit "-2 Stunden" angezeigt.

Werde da bei mir mal suchen.

Vielen Dank

LG
Jochen
jochene
Beiträge: 3
Registriert: 07.09.2022, 15:16

Re: perl Probleme

Beitrag von jochene »

Gefunden.

Die Zeitzone in der php.ini stand auf "UTC".

Danke
Antworten