Datensicherung via USB auf externe Festplatte

Status
Für weitere Antworten geschlossen.

Beemysch

Benutzer
Mitglied seit
20. Nov 2017
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Ich habe auf meiner Diskstation eine MariaDB 10 Datenbank mit phpmyadmin laufen, die wichtige Kundendaten enthält. Diese möchte ich von Zeit zu Zeit zusätzlich zum redundanten sync auf der zweiten Platte in der DS noch auf einer externen festplatte sichern.

Ist das mit Bordmitteln möglich? Wenn ja, wie?

Muss die Externe Festplatte die selbe Größe haben?

Gruß
 

Lumix_216

Benutzer
Mitglied seit
14. Jan 2016
Beiträge
110
Punkte für Reaktionen
6
Punkte
18

Beemysch

Benutzer
Mitglied seit
20. Nov 2017
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Vielen Dank! Ihr link hat mir zwar nicht direkt weiter geholfen, aber durch Ihren Denkanstoß habe ich folgendes gefunden:
https://www.synology.com/de-de/knowledgebase/DSM/help/MariaDB10/mariadb

Hyper Backup scheint eine einfache Lösung zu bieten.

Noch eine generelle Frage zur Backupstrategie:
Geplant ist ein tägliches Backup der Datenbanken auf einen USB Stick, der ständig an der DS hängt und ein monatliches Gesamtbackup (Daten + Datenbank) auf einer externen Festplatte, die nur für das Backup an den Strom kommt!
Ist das eine ausreichende Strategie?

Gruß
 

Kikaha

Benutzer
Mitglied seit
28. Nov 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
6
Backup

Hallo Beemysch,

wenn du mit HyperBackup die Anwendungen sicherst, werden im Fall von MariaDB die Datenbanken mit gesichert!

Ich persönlich nutze ein Skript, um meine MariaDB5 Datenbanken zu sichern (siehe Anhang). Mit diesem Skript werden tägliche Backups aller Datenbanken angelegt und gleichzeitig gezippt; ältere Versionen musst du von Hand löschen. Du musst die Dateiendung noch in .sh ändern und die Rechte 777 vergeben (Eigenschaften, Genehmigung, alle Haken reinmachen). Dann musst du im Aufgabenmanager noch eine Aufgabe anlegen. Ach ja, die Login-Daten für die MariaDB-Datenbank musst du über die Kommandozeile in der Datei "/var/packages/MariaDB/etc/my.cnf" eintragen; siehe z.B. https://mariadb.com/kb/en/library/configuring-mariadb-with-mycnf/

Das Restore kannst du z.B. mit PHPAdmin oder über die "Telnet" -Kommandozeile machen. Beispiel: mysql -uroot -pMeinPasswort MyVideos99 </volume1/Sicherung/MySQL-Backup/MyVideos99.sql

Viel Erfolg!
 

Anhänge

  • _Backup.txt
    1,1 KB · Aufrufe: 9

Beemysch

Benutzer
Mitglied seit
20. Nov 2017
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Danke für das Skript, aber:
Welchen Nachteil hat denn die HyperBackup Lösung im Vergleich dazu?
Nach meiner Vorstellung nach kann ich im schlimmsten Fall einfach ne neue Diskstation kaufen, das letzte Backup einspielen und alle Kundendaten sind wie vorher auch aufrufbar?!?

Grus Bee
 

TaifunDB

Benutzer
Mitglied seit
28. Okt 2017
Beiträge
227
Punkte für Reaktionen
14
Punkte
18
Eine MySQL-Datenbank sollte man mit MySQL-Bordmitteln in Dateien verwandeln. Einfach die Datendateien zu kopieren kann je nach verwendeter DB-Engine zu Problemen führen.

Man könnte auch zusätzlich ein Binärlog schreiben, auf einen USB-Stick. Das dann auf dem Backup angewendet stellt den absolut finalen Stand zum Zeitpunkt des Absturzes her.
 

Kikaha

Benutzer
Mitglied seit
28. Nov 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
6
Danke für das Skript, aber:
Welchen Nachteil hat denn die HyperBackup Lösung im Vergleich dazu?
Nach meiner Vorstellung nach kann ich im schlimmsten Fall einfach ne neue Diskstation kaufen, das letzte Backup einspielen und alle Kundendaten sind wie vorher auch aufrufbar?!?

Grus Bee

Hallo Beemysch.

Vorab: Bitte fühle dich durch meine weiteren Ausführungen nicht persönlich angegriffen; ich schreibe mal einfach die Fakten runter so wie ich sie sehe:

Wenn du die Datenbank nur mit Synology hosten möchtest bist du mit Hyperbackup gut beraten

Aus diesen Gründen -wie schon von TaifunDB angedeutet- solltest du jedoch das Backup mit MySQL- Bordmitteln machen:

  • Wenn du die Datenbank mit einem anderen Server/ System/ MariaDB-Version hosten musst kannst du mit dem Backup, welches von Hyperbackup erstellt wird, nichts anfangen. Du benötigst dann zwingend ein Backup, welches mit den MySQL-Bordmitteln (also z.B. mit meinem Skript) oder z.B. mit phpAdmin erstellt wurde. Du kannst natürlich auch jedes andere Programm zum Erstellen eines Backups nehmen
  • Wenn du nur einen Teil der Daten zurückspielen möchtest
  • Wenn du aus irgendeinem Grund einen Blick auf die vergangenen Daten werfen möchtest
  • Als Systemadministrator möchte man (natürlich) ein Backup haben, auf das man bei Bedarf einen Blick drauf werfen kann ;)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat