{"id":731,"date":"2016-09-10T18:02:31","date_gmt":"2016-09-10T17:02:31","guid":{"rendered":"http:\/\/ipsview.brownson.at\/?p=731"},"modified":"2016-09-17T20:22:47","modified_gmt":"2016-09-17T19:22:47","slug":"modul-backup-von-views","status":"publish","type":"post","link":"https:\/\/ipsview.brownson.at\/?p=731","title":{"rendered":"Modul &#8211; Backup von Views"},"content":{"rendered":"<p>Neben dem Modul zur <a href=\"http:\/\/ipsview.brownson.at\/?p=726\">Synchronisierung von Views<\/a>\u00a0steht nun auch ein Modul zum Backup von Views zur Verf\u00fcgung.<\/p>\n<p>Das Modul bietet auch die M\u00f6glichkeit zum Wiederherstellen von Views aus einem Backup bzw. auch zum Wiederherstellen von gel\u00f6schten Views.<\/p>\n<p>Einbindung des Modules ist \u00fcber folgendes Repository m\u00f6glich: \u00a0<a href=\"git:\/\/github.com\/brownson\/IPSView.git\">git:\/\/github.com\/brownson\/IPSView.git<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Hinweis:<\/span> Module werden von IP-Symcon erst ab der Version 4.0 unterst\u00fctzt.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1.png\" rel=\"attachment wp-att-727\"><img decoding=\"async\" class=\"alignnone wp-image-761 size-full\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1.png\" width=\"884\" height=\"553\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1-200x125.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1-300x188.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1-768x480.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSViewBackup-1.png 884w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/a><\/p>\n<p>Im Feld View spezifiziert man das Mediaobjekt, das gesichert werden soll. Das Backup Verzeichnis legt das Verzeichnis fest, wohin die Backups gespeichert werden soll. Das Verzeichnis muss bereits existieren, andernfalls meldet das Modul einen Fehler.<\/p>\n<p>Mit den Parametern &#8222;Automatisches Backup erzeugen&#8220; und &#8222;Intervall&#8220; kann man ein automatisiertes Backup realisieren. Das Modul \u00fcberpr\u00fcft bei Aktivierung der Option im angegebenen Intervall die spezifizierte View und erstellt bei einer erkannten \u00c4nderung automatisch ein Backup.<\/p>\n<p>Die erstellten Backups werden im angegeben Backup Verzeichnis in der Form 12345__YYYYMMDD_hhmm.ipsView abgelegt. &#8222;<em>12345&#8243;<\/em> steht dabei f\u00fcr die ObjektID der View, &#8222;<em>YYYYMMDD&#8220;\u00a0<\/em>wird mit dem aktuellen Datum und &#8222;<em>hhmm&#8220;<\/em> mit der aktuellen Uhrzeit ersetzt.<\/p>\n<p>Die Parameter &#8222;Automatisches Purge&#8220; und &#8222;Anzahl Tage&#8220; erm\u00f6glichen die Begrenzung der erstellten Backups. Backups \u00e4lter als x Tage werden dabei automatisch gel\u00f6scht.<\/p>\n<p>Der Button &#8222;Backup jetzt erstellen&#8220; erm\u00f6glicht ein sofortiges erstellen eines Backups.<\/p>\n<p>Das Wiederherstellen einer View ist entweder durch direktes Eingeben des Backup Filenamens m\u00f6glich oder durch Angabe der Anzahl Dateien zur\u00fcck. Will man zum Beispiel das vorletzte Backup wiederherstellen, l\u00e4sst man das Feld &#8222;Filename&#8220; leer, gibt im Feld &#8222;Anzahl Dateien zur\u00fcck&#8220; den Wert 2 an und klickt danach den Button &#8222;View wiederherstellen&#8220;.<\/p>\n<p>Der Button &#8222;Zeige Backupdateien&#8220; gibt die Liste der vorhandenen Backupdateien am Bildschirm aus. Der Dateiname oder der Index kann nun als Eingabe f\u00fcr das R\u00fccksichern eines Backups verwendet werden.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neben dem Modul zur Synchronisierung von Views\u00a0steht nun auch ein  [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,55,9],"tags":[56,54,4],"class_list":["post-731","post","type-post","status-publish","format-standard","hentry","category-backup","category-modul","category-news","tag-modul","tag-synchronisieren","tag-view"],"_links":{"self":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=731"}],"version-history":[{"count":6,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions"}],"predecessor-version":[{"id":762,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions\/762"}],"wp:attachment":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}