Hallo zusammen,
ich habe kürzlich versucht ein Backup meiner Nextcloud (auf einem Synology NAS) auf eine Externe Festplatte zu machen (sowohl NC Selbst als auch Datenbank). Das ganze soll über mein Manjaro Linux laufen (also Netzwerkkabel und USB Festplatte jeweils im PC). Dabei bin ich aber leider an den entsprechenden Befehlen gescheitert bzw an der Pfadstruktur die ich benötige. Vielleicht habe ich auch einen Denkfehler gemacht ... hier der Dokumentationseintrag wie es funktionieren soll
Also ich habe zuerst mir zugriff auf die Daten mittels Netzwerkzugriff verschafft und im Config der NC auf Maintenance Mode = True gestellt ... soweit so gut.
Dann kam der erste Befehl, und damit die Verständnisprobleme:
Jetzt nämlich das Problem Wo muss ich den Befehl ausführen? vermutlich auf dem Pfad auf dem dann der Ordner Nextcloud liegt, oder? Wenn ich das da aber mache ... ist sekunden später die Konsole volll mit fehlermeldungen wie:
rsync: [receiver] failed to set times on "/run/user/1000/gvfs/afp-volume:host=xyz.local,user=abc,volume=web/nextcloud-dirbkp_20200907/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/.StaticReflectionClass.php.tps0uy": Operation not supported (95)
(Pfad identifyer hab ich tlw. mit xyz ersetzt, Benutzer mit abc)
und anscheinend kommt er da auch nach mehreren Minuten nicht Weiter obwohl der Ordner weniger als 300mb hat und das ja innerhalb kurzer Zeit kopiert sein müsste. Auch finde ich in meinem Home verzeichnis keinen neuen Ordner der doch eigentlich erschafft werden sollte. Auf dem Server selbst auch nicht.
an das Backup der Database hab ich mich bisher noch gar nicht drann getraut aber auch einige Fragen:
also der Befehl dazu ist:
Aber wie zum Teufel bekomme ich den Pfad zu meiner Externen HDD darin eingebunden? Ich meine eine 300mb datei auf der SSD zwischenzuspeichern ist ja eine Sache ... die ca 2TB von meiner NC kann ich aber rein Physisch nicht mal kurz im Home verzeichnis speichern Kann ich die HDD auch an den USB Port der Synology NAS anschließen und den PC damit aus der Gleichung nehmen? Wie bekomme ich den korrekten Pfad dazu dann raus?
bedeutet [server] bei einem Lokalen NAS einfach die Lokale IP? Bei [username], [password], [db_name] sind vermutlich die Angaben beim Aufsetzen der NC gemeint und nicht die Benutzer und PW der Nextcloud Accounts, oder? Um die PWs mache ich mir keine Sorgen, aber ich weis nichtmehr genau, wie ich die DBs und den Benutzer genannt habe, kann ich das irgendwo in den Dateien auslesen oder muss ich mich durchprobieren, bis ich die richtigen einstellungen finde?
Gruß
Pyrukar
PS: Da das meiste ja Linux Fragen sind hoffe ich dass ich in diesem Forum an der richtigen Stelle bin
ich habe kürzlich versucht ein Backup meiner Nextcloud (auf einem Synology NAS) auf eine Externe Festplatte zu machen (sowohl NC Selbst als auch Datenbank). Das ganze soll über mein Manjaro Linux laufen (also Netzwerkkabel und USB Festplatte jeweils im PC). Dabei bin ich aber leider an den entsprechenden Befehlen gescheitert bzw an der Pfadstruktur die ich benötige. Vielleicht habe ich auch einen Denkfehler gemacht ... hier der Dokumentationseintrag wie es funktionieren soll
Also ich habe zuerst mir zugriff auf die Daten mittels Netzwerkzugriff verschafft und im Config der NC auf Maintenance Mode = True gestellt ... soweit so gut.
Dann kam der erste Befehl, und damit die Verständnisprobleme:
rsync -Aavx nextcloud/ nextcloud-dirbkp_`date +"%Y%m%d"`/
Also hab ich erstmal rsync -h eingegeben und mir den Befehl angeschaut. "nextcloud/" müsste der Ordner sein, der gesichert werden soll ... " nextcloud-dirbkp_`date +"%Y%m%d"` " ist wenn ich es richtig verstanden habe nur der Dateiname der am schluss rauskommen soll und " / " bedeutet doch nur, dass der Ordner im home verzeichnis erstellt werden soll. Ist das soweit Richtig oder habe ich hier schon was falsch verstanden?Jetzt nämlich das Problem Wo muss ich den Befehl ausführen? vermutlich auf dem Pfad auf dem dann der Ordner Nextcloud liegt, oder? Wenn ich das da aber mache ... ist sekunden später die Konsole volll mit fehlermeldungen wie:
rsync: [receiver] failed to set times on "/run/user/1000/gvfs/afp-volume:host=xyz.local,user=abc,volume=web/nextcloud-dirbkp_20200907/3rdparty/doctrine/common/lib/Doctrine/Common/Reflection/.StaticReflectionClass.php.tps0uy": Operation not supported (95)
(Pfad identifyer hab ich tlw. mit xyz ersetzt, Benutzer mit abc)
und anscheinend kommt er da auch nach mehreren Minuten nicht Weiter obwohl der Ordner weniger als 300mb hat und das ja innerhalb kurzer Zeit kopiert sein müsste. Auch finde ich in meinem Home verzeichnis keinen neuen Ordner der doch eigentlich erschafft werden sollte. Auf dem Server selbst auch nicht.
an das Backup der Database hab ich mich bisher noch gar nicht drann getraut aber auch einige Fragen:
also der Befehl dazu ist:
mysqldump --single-transaction -h [server] -u [username] -p[password] [db_name] > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak
Aber wie zum Teufel bekomme ich den Pfad zu meiner Externen HDD darin eingebunden? Ich meine eine 300mb datei auf der SSD zwischenzuspeichern ist ja eine Sache ... die ca 2TB von meiner NC kann ich aber rein Physisch nicht mal kurz im Home verzeichnis speichern Kann ich die HDD auch an den USB Port der Synology NAS anschließen und den PC damit aus der Gleichung nehmen? Wie bekomme ich den korrekten Pfad dazu dann raus?
bedeutet [server] bei einem Lokalen NAS einfach die Lokale IP? Bei [username], [password], [db_name] sind vermutlich die Angaben beim Aufsetzen der NC gemeint und nicht die Benutzer und PW der Nextcloud Accounts, oder? Um die PWs mache ich mir keine Sorgen, aber ich weis nichtmehr genau, wie ich die DBs und den Benutzer genannt habe, kann ich das irgendwo in den Dateien auslesen oder muss ich mich durchprobieren, bis ich die richtigen einstellungen finde?
Gruß
Pyrukar
PS: Da das meiste ja Linux Fragen sind hoffe ich dass ich in diesem Forum an der richtigen Stelle bin