Undelete - Gelöschte Artikel wiederherstellen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „''Ab IES-Admin Version 1.2'' Gelöschte Artikel können mit diesem Kommando wiederhergestellt werden. Die Rechte, der Pool in dem sich der Artikel befunden hat u…“) |
OB (Diskussion | Beiträge) K (OB verschob die Seite Undelete - Gelöscht Artikel wiederherstellen nach Undelete - Gelöschte Artikel wiederherstellen, ohne dabei eine Weiterleitung anzulegen) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 48: | Zeile 48: | ||
h._elementType = 1000 AND | h._elementType = 1000 AND | ||
h._eventCommand = 2 | h._eventCommand = 2 | ||
+ | -- AND def._informationID = [INFORMATION-ID] | ||
-- AND h._timestamp = 1346330743251 | -- AND h._timestamp = 1346330743251 | ||
Aktuelle Version vom 8. Januar 2021, 14:02 Uhr
Ab IES-Admin Version 1.2
Gelöschte Artikel können mit diesem Kommando wiederhergestellt werden. Die Rechte, der Pool in dem sich der Artikel befunden hat und die Publikationszustände können nicht repoduziert werden.
Mit folgendem Aufruf können Artikel repoduziert werden
iesadmin undelete [id [...]] -c <arg> [-f] -g <arg> [-h] [-v] [-vv] [-vvv]
Es müssen ein oder mehrere ID's der gelöschten Artikel angegeben werden. Optionen:
- -f, --force
- Keine Sicherheitsabfrage
- -c
- ID oder Anchor des Mandanten in dem die Artikel repoduziert werden sollen.
- -g
- ID oder Anchor einer Gruppe (Artikel-Pool) in dem die repoduzierten Artikel abgelegt werden sollen.
- -h, --help
- Zeigt alle verfügbaren Optionen an
- -v, --verbose
- Verbose Level 1
- -vv, --more-verbose
- Verbose Level 2
- -vvv, --most-verbose
- Verbose Level 3
Folgendes Statement kann helfen die gelöschten Artikel zu finden
SELECT
from_unixtime(h._timestamp/1000) AS t,
concat(h._elementID, '-1000') AS id,
def._name AS name,
-- MAX(def._version) AS lastUpdateTime,
concat(user._lastname, ', ', user._firstname, ' (' , user._login , ')') AS userName,
h._comment
FROM
InformationDefinitionV AS def,
HistoryDefinition AS h
LEFT JOIN
UserDefinition AS user
ON
h._userID = user._userID
WHERE
def._informationID = h._elementID AND
h._elementType = 1000 AND
h._eventCommand = 2
-- AND def._informationID = [INFORMATION-ID]
-- AND h._timestamp = 1346330743251
GROUP BY
h._elementID
ORDER BY
h._timestamp DESC
LIMIT 200
;
Nach dem Ausführen von iesadmin undelete
sind die Daten in der Datenbank korrigiert. Anschließend muss noch das Repository des Mandanten neu geladen werden (IES-Admin Web-Interface).
Danach sind die Artikel in dem Angegebenen Artikel-Pool zu sehen. Um den Content wieder herzustellen muss für jeden Artikel über die Versionierungsfunktion in Infosite die vorletze Version ausgewählt und gespeichert werden. Idealer weise könnte man in diesem Schritt auch die Publikations-Stati wie gewollt setzten. Dann kann der Artikel gespeichert werden und die Reproduktion des Artikels ist abgeschlossen.