Hi,
für automatisierte Jobs einzurichten verwendest du am besten den
Aufgabenplaner |Wissensdatenbank | Synology Inc.
phpMyAdmin verwende ich nicht; Aber hier hat jemand ein fertiges Skript erstellt um die Backups ganz nach deiner Vorstellung damit zu automatisieren ?
https://github.com/qubitstream/phpmyadmin_sql_backup
Benötigt Python 3.
Empfehlen kann ich den
mysqldumper
Der unter perl einen Backup-Script mitbringt und eingeschränkt ,ohne Email Benachrichtigung (Stichwort Mime::Lite), auch auf der DS auf Anhieb läuft.
Wenn es nur um eine Datenbank geht ist das zu verkraften denn der Aufgabenplaner scheint die Logfiles über die Email Benachrichtigung auf 30 Zeilen zu begrenzen.
Alternativ lassen sich Backup's einer oder aller Datenbanken mit
mysqldump realisieren.
Das bringt der MariaDB Server mit und ist in der Anwendung einfach:
mysqldump –u [Benutzername] –p[Passwort] [Datenbankname] > [Sicherungsdatei]
Das könnte dann so für owncloud aussehen:
Rich (BBCode):
/usr/bin/mysqldump -u backup-user -pDASpAssWort owncloud > /volume1/DATA_R1/Backup-MySQL/owncloud.sql
Je nach DB Größe das am besten gleich Zippen:
Rich (BBCode):
/usr/bin/mysqldump -u backup-user -pDASpAssWort owncloud | gzip -c -9 > /volume1/DATA_R1/Backup-MySQL/owncloud.gz
Ich hab einen backup-user erstellt, es geht natürlich auch mit root.
Es existiert in
Wiki bereits ein Artikel der fürs DSM 5 geeignet ist aber mit ein paar Änderungen auch auf DSM 6 läuft. (/usr/bin/mysqldump)
Damit können X Versionen gespeichert werden bis er wieder anfängt die älteste zu löschen, aber alles in ein dump-file zu pressen ist unnötiger Stress im Recoverfall
Viel Erfolg.
Bob