nextcloud ex/importieren

  • Hi Leute,

    ich habe meine NC umgezogen auf einen anderen Server.

    Daten ging alles problemlos aber mit dem Kalender habe ich Probleme.

    ich exportiere den Kalender in der alten NC als .ics

    Wenn ich den Kalender in der neuen NC einfüge bricht der Import bei ca.

    der Hälfte ab bzw. einfach stehen. Keine Fehlermeldung , kein Ansatz wo ich suchen soll.

    der ics Validator unter icalender.org sagt folgendes:

    Code
    Results
    
        File Size: 3659 lines, 102259 bytes
        Number of events found: 248
        Number of timezones found: 4
    
    Success! No errors found.

    Was kann ich tun?

    Gibt es eine Alternative den Kalender einzufügen?

    occ/bash habe ich nichts gefunden

    It's me, only me, pure michi 🦆

    RS: ja:thumbup: VPS: yep:thumbup: ARM: sicher:thumbup: WH: klar :thumbup:

    Domains: auch:thumbup:

  • Wenn ich mit einer Nextcloud auf eine anderen Server umziehe, dann erstelle ich ein *.tar.gz der Frontend File und ein mysqldump der Datenbank.

    Auf dem Server angekommen richte ich die vhost inkl Zertifikat ein. Entpacke das *.tar.gz File an selber Stelle (docroot). Lege die Datenbank an und dumpe das Backup File der Nextcloud in die angelegte Datenbank.

    Da muss ich für den Kalender nicht extra in der alten Nextcloud exportieren und wieder nach Umzug importieren.

    Klar sichere ich meine Kalender für h Export stets zusätzlich. Benötige jedoch selten eine Sicherung des Kalender zum wieder importieren.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Hi Leute,

    ich habe meine NC umgezogen auf einen anderen Server

    In den vergangenen Jahren bin ich schon unzählige male mit NC umgezogen.

    Ein SQLdump und den DATA Ordner mitnehmen - Funktioniert bisher immer.

    Das Problem mit deinem Kalender und den Kontakten ist ganz normal.

    Es werden "zu viele" Einträge "auf einmal" bearbeitet und das System block es ab.

    Alle 10-15 Minuten wiederholen und dann sollte es nach und nach gehen.

    Aber es geht noch einfacher:

    Für jedes Benutzerkonto kannst du RCLONE über WebDAV nutzen, um die Dateien zu syncen.

    Für die Kalender und Kontakte gibt es VDIRSYNCER.

  • Was kann ich tun?

    Gibt es eine Alternative den Kalender einzufügen?

    occ/bash habe ich nichts gefunden

    Du kannst mit vdirsyncer Kalender und Kontakte synchronisieren, unabhängig von der NC Version.

    Auch sehr viele andere Kalender und Kontakte (Google, MS Office, usw.) werden einwandfrei gesynct.

    GitHub - pimutils/vdirsyncer: 📇 Synchronize calendars and contacts.

    Debian -- Ergebnisse der Paketsuche -- vdirsyncer

    Mein Vorschlag:

    * DATA Ordner komplett sichern

    * SQL Dump ziehen

    * neue NC aufsetzen, neue DB und neuen eigenen DATA Ordner

    * gesicherten DATA Ordner zusätzlich einstellen

    * SQL Dump als zusätzliche Datenbank einspielen

    * neu installierte NC sichern

    * config.php auf neue DB und DATA Ordner einstellen

    Je nach Versionswechsel muss die Datenbank einmal aufgeräumt oder repariert werden.

    Hat die letzten 30+ Vorgehen immer funktioniert.

    Übrigens sind mit dem SQL Dump auch alle Kalender und Kontakte mit gesichert.

    Also ist bei dir irgend etwas schief gelaufen.

  • Wenn ich den Kalender in der neuen NC einfüge bricht der Import bei ca.

    der Hälfte ab bzw. einfach stehen. Keine Fehlermeldung , kein Ansatz wo ich suchen soll.

    Das ist vermutlich auf einen PHP-Timeout zurückzuführen.

    Wenn es sich nur um eine oder wenige ics-Dateien handelt, kannst du den Umweg über einen Client nehmen, der die Kalender des Nextcloud-Kontos per caldav abonniert hat: importiere die ics-Datei in den Client, der sie dann per caldav-Abo zum Server synct.

    Alternativ kann das Nextcloud cli-Tool `occ` seit Nextcloud 32.0 Kalenderdateien importieren: https://docs.nextcloud.com/server/32/admi…endar-to-a-user

    Falls es sich um mehrere *.ics-Dateien handelt, sind beide genannten Optionen etwas umständlich. Hierfür wäre dann das bereits erwähnte Skript calcardbackup nützlich, da es mehrere *.ics-Dateien auf einmal in Nextcloud importieren kann (es benutzt hierfür auch das cli-Toll `occ` von Nextcloud >= 32.0).

  • danke für eure Antworten.

    Ich habe es am Ende doch einfach über die Datenbank gelöst.

    Und zwar habe ich alle Tabellen kopiert, die mit dem Kalender zu tun haben.

    It's me, only me, pure michi 🦆

    RS: ja:thumbup: VPS: yep:thumbup: ARM: sicher:thumbup: WH: klar :thumbup:

    Domains: auch:thumbup: