{"id":413,"date":"2020-09-19T17:17:43","date_gmt":"2020-09-19T15:17:43","guid":{"rendered":"https:\/\/expanic.at\/wordpress\/2020\/09\/19\/vm-backup-intervalle-recovery\/"},"modified":"2020-09-19T17:22:21","modified_gmt":"2020-09-19T15:22:21","slug":"vm-backup-intervalle-recovery","status":"publish","type":"post","link":"https:\/\/expanic.at\/wordpress\/2020\/09\/19\/vm-backup-intervalle-recovery\/","title":{"rendered":"VM &gt; Backup Intervalle + Recovery"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Wie spiele ich ein Backup auf dem Server ein?<\/h1>\n\n\n\n<p>Wir f\u00fchren t\u00e4glich automatische Backups aller Datenbanken und Webspace-Accounts durch. F\u00fcr den Zeitraum der letzten 30 Tage stehen Ihnen t\u00e4gliche Backups zur Verf\u00fcgung, \u00e4ltere Backups stehen w\u00f6chentlich (Sonntags) f\u00fcr den Zeitraum der letzten 6 Monate bereit.<\/p>\n\n\n\n<p>Sie finden diese Backups in Ihrem Benutzeraccount im Unterverzeichnis &#171;.backup&#187;, wenn Sie sich per (S)FTP oder SSH auf dem Webserver einloggen (falls das Verzeichnis in Ihrem FTP-Programm nicht angezeigt wird, m\u00fcssen Sie dort in der Konfiguration die Anzeige versteckter Dateien aktivieren).<\/p>\n\n\n\n<p><strong>Hinweis:<\/strong>&nbsp;Der Speicherplatz f\u00fcr die Backups wird&nbsp;<em>nicht<\/em>&nbsp;von Ihrem verf\u00fcgbaren Webspace-Kontingent abgezogen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wiederherstellung per SFTP<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Dieses Verfahren ist geeignet, wenn sie eine oder mehrere einzelne Dateien aus einem Backup wiederherstellen oder herunterladen m\u00f6chten.&nbsp;<\/strong><\/li><\/ul>\n\n\n\n<p>Sie k\u00f6nnen Dateien und Verzeichnisse aus dem Backup-Ordner per FTP herunterladen und wieder in das Webspace-Verzeichnis \u00fcbertragen. Falls Sie ganze Verzeichnisse aus dem Backup zur\u00fcckkopieren m\u00f6chten, sollten Sie beachten, dass neu erstellte Dateien und Verzeichnisse, die es im Backup noch nicht gibt, dabei&nbsp;<em>nicht<\/em>&nbsp;gel\u00f6scht werden. Falls Sie dies w\u00fcnschen (z.B. falls Ihr Account manipuliert wurde), m\u00fcssen Sie die zu ersetzenden Verzeichnisse zuvor l\u00f6schen. Das \u00dcbertragen per FTP auf Ihren Rechner und zur\u00fcck kann allerdings bei gro\u00dfen Dateien oder kompletten Verzeichnissen sehr lange dauern, in diesem Fall sollten Sie das Backup direkt auf dem Webserver per SSH einspielen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Automatische Wiederherstellung (Webspace oder MySQL) per SSH<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Dieses Verfahren ist geeignet, wenn Sie den fr\u00fcheren Stand des Webspace oder einer Datenbank komplett wiederherstellen wollen. In der Zwischenzeit durchgef\u00fchrte \u00c4nderungen gehen dabei verloren.<\/strong><\/li><\/ul>\n\n\n\n<p>Wenn Sie sich per SSH auf dem Webserver einloggen, k\u00f6nnen Sie ein men\u00fcgef\u00fchrtes Backup-Script \u00fcber den Terminal-Befehl &#171;backup&#187; aufrufen. Dort k\u00f6nnen Sie dann ein Webspace- bzw. MySQL-Backup ausw\u00e4hlen und einspielen. Eine ausf\u00fchrliche Anleitung dazu finden Sie im FAQ-Artikel &#171;<a href=\"https:\/\/www.variomedia.de\/faq\/Wie-nutze-ich-das-Backup-Tool-auf-dem-Webserver\/article\/307\">Wie nutze ich das Backup-Tool auf dem Webserver?<\/a>&#171;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Manuelle Wiederherstellung (Webspace) per SSH<\/h3>\n\n\n\n<p>Um die Inhalte eines kompletten Benutzeraccounts manuell per SSH wiederherzustellen, benutzen Sie bitte folgenden Terminal-Befehl:<\/p>\n\n\n\n<p><code>rsync -av --delete --ignore-errors --filter \"protect .backup\" ~\/.backup\/webspace\/2014-05-18\/ ~<\/code><\/p>\n\n\n\n<p>Ersetzen Sie das Datum (2014-05-18) in diesem Befehl bitte mit dem Datum des gew\u00fcnschten Backups.<\/p>\n\n\n\n<p>Ein einzelnens Verzeichnis k\u00f6nnen Sie wie folgt wiederherstellen:<\/p>\n\n\n\n<p><code>rsync -av --delete --ignore-errors ~\/.backup\/webspace\/2014-05-18\/verzeichnis\/ ~\/verzeichnis<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wiederherstellung eines MySQL-Backups per SFTP und phpMyAdmin<\/h3>\n\n\n\n<p>Das Backup einer MySQL-Datenbank k\u00f6nnen Sie per SFTP herunterladen und \u00fcber die Import-Funktion in&nbsp;<a href=\"https:\/\/mysql.variomedia.de\/\">phpMyAdmin<\/a>einspielen. Bei gr\u00f6\u00dferen Datenbanken empfiehlt es sich jedoch, das Backup per SSH \u00fcber den Webserver einzuspielen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wiederherstellung eines MySQL-Backup per SSH<\/h3>\n\n\n\n<p>Wenn Sie sich per SSH auf dem Webserver einloggen, k\u00f6nnen Sie ein men\u00fcgef\u00fchrtes Backup-Script \u00fcber den Terminal-Befehl &#171;backup&#187; aufrufen. Das Datenbank-Backup wird dann in die urspr\u00fcngliche Datenbank wiederhergestellt.<\/p>\n\n\n\n<p>F\u00fcr das manuelle Einspielen eines MySQL-Backups per SSH k\u00f6nnen Sie auch folgenden Befehl nutzen:<\/p>\n\n\n\n<p><code>bunzip2 -c ~\/.backup\/mysql\/2020-09-08\/db11111.sql.bz2 | mysql -h db1.variomedia.de -u u11111 -p db11111<\/code><\/p>\n\n\n\n<p>Sie werden dann noch nach dem Datenbank-Passwort gefragt. Bitte ersetzen Sie hier folgende Werte:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>2020-09-08: Datum des Backups<\/li><li>db11111: Datenbank, die eingespielt werden soll<\/li><li>u11111: Benutzername der Datenbank<\/li><li>db1: Datenbankserver<\/li><\/ul>\n\n\n\n<p>Sie k\u00f6nnen das MySQL-Backup auch in einer andere Datenbank einspielen, indem Sie die Optionen f\u00fcr den mysql-Befehl entsprechend \u00e4ndern.<\/p>\n\n\n\n<p><strong>Wichtiger Hinweis<\/strong>: Das Wiedereinspielen eines Backups l\u00f6scht alle \u00c4nderungen, die in der Zwischenzeit get\u00e4tigt wurden!<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Wie nutze ich das Backup-Tool auf dem Webserver?<\/h1>\n\n\n\n<p>Im FAQ-Artikel &#171;<a href=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-ein-Backup-auf-dem-Server-ein\/article\/227\">Wie spiele ich ein Backup auf dem Server ein?<\/a>&#187; beschreiben wir verschiedene Wege, auf die von uns erstellten Backups zuzugreifen. Der einfachste Weg, ein Backup (Webspace und\/oder MySQL-Datenbank) einzuspielen, besteht in der Nutzung unseres Backup-Tools per SSH. Dazu sind folgende Vorbereitungen n\u00f6tig:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Schalten Sie den SSH-Zugang f\u00fcr Ihren Benutzeraccount im Kundenmen\u00fc frei.<\/li><li>Unter Linux und MacOS k\u00f6nnen Sie SSH direkt \u00fcber das Terminal nutzen. Unter Windows 10 ist die Nutzung seit dem Oktober 2018-Update ebenfalls \u00fcber die Kommandozeile (&#171;Eingabeaufforderung&#187;) m\u00f6glich. F\u00fcr andere Betriebssysteme ben\u00f6tigen Sie einen SSH-Client wie PuTTY. Eine Anleitung dazu finden Sie im FAQ-Artikel &#171;<a href=\"https:\/\/www.variomedia.de\/faq\/Was-ist-ein-SSH-Zugang-und-wie-kann-ich-ihn-nutzen\/article\/93\">Was ist ein SSH-Zugang und wie kann ich ihn nutzen?<\/a>&#171;<\/li><li>Verbinden Sie sich per SSH mit dem Server. Als Hostnamen verwenden Sie in der Regel Ihre Domain. Die Zugangsdaten entsprechen Ihren SFTP-Zugangsdaten; der Benutzername beginnt mit einem kleinen &#171;u&#187; und einer mehrstelligen Zahl.<\/li><\/ul>\n\n\n\n<p>Sobald Sie per SSH verbunden sind, sehen Sie folgende Zeile:<\/p>\n\n\n\n<p><code>u12345@w-1234b:~$<\/code><\/p>\n\n\n\n<p>Starten Sie hier nun das Backup-Tool:<\/p>\n\n\n\n<p><code>backup<\/code><\/p>\n\n\n\n<p><strong>Bitte beachten Sie:<\/strong>&nbsp;Das Wiedereinspielen eines Backups \u00fcber das Tool stellt vollst\u00e4ndig einen fr\u00fcheren Zustand wieder her, d.h. Dateien, die seit dem Backup hinzugekommen sind oder ver\u00e4ndert wurden, werden gel\u00f6scht. Die weitere Vorgehensweise k\u00f6nnen Sie den folgenden Screenshots entnehmen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_001.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Backup des Webspace einspielen<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_002.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_003.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Backup einer MySQL-Datenbank einspielen<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_004.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_005.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_006.png\" alt=\"\" title=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.variomedia.de\/faq\/Wie-spiele-ich-Backups-mit-dem-Backup-Skript-ein\/article\/307\/images\/backuptool_007.png\" alt=\"\" title=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p class=\"post-excerpt\">Wie spiele ich ein Backup auf dem Server ein? Wir f\u00fchren t\u00e4glich automatische Backups aller Datenbanken und Webspace-Accounts durch. F\u00fcr&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16,13],"tags":[],"class_list":["post-413","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-backup"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/posts\/413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/comments?post=413"}],"version-history":[{"count":1,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/posts\/413\/revisions"}],"predecessor-version":[{"id":414,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/posts\/413\/revisions\/414"}],"wp:attachment":[{"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/media?parent=413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/categories?post=413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expanic.at\/wordpress\/wp-json\/wp\/v2\/tags?post=413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}