Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: DB Backup via Core Cron

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard DB Backup via Core Cron

    Ich wurde gerade auf die interne DB Backupfunktion hingewiesen, die quasi bei Contao on Board ist. Aktuell mache ich das extern via Cron und IONOS php Skript. Würde sich eigentlich anbieten das auf intern umzustellen. Leider laufe ich hier auf Fehler.

    Konkret habe ich ein Problem bei der Konfiguration für die automatische Löschung.

    Ich will alle 3 Std ein Backup haben (Kein Problem mit Cron). Von diesen Backups sollen die letzten 16 behalten und dann Stück für Stück gelöscht werden. Die Konfigurationsmöglichkeiten aus der Anleitung. Laufen bei mir leider auf Fehler (Befehl für Stunden mag er in keiner Form). Nur ein Backup pro Tag aufheben ist bei uns zu wenig. Wir haben viel Bewegung auf der DB.

    config.yml mit Testparametern
    Code:
        backup:
            ignore_tables: ['tl_crawl_queue', 'tl_log', 'tl_search', 'tl_search_index', 'tl_search_term','tl_version','tl_nc_queue', 'tl_cookie_log']
            keep_max: 5
            keep_intervals: ['1D', '3H']
    Fehler:
    Code:
                                                                                  
      Invalid configuration for path "contao.backup.keep_intervals": ["1D","3H"]  
                                                                                  
    In ExprBuilder.php line 187:
                   
      ["1D","5H"]  
                   
    # Process terminated with exit code 1
    # Result: General error
    Geändert von Kahmoon (25.10.2022 um 09:26 Uhr)

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Und irgendwie widerspricht sich auch die Anleitung. Gleiche Parameter für Monat und Minute.

    Code:
    Y für Jahre
    M für Monate
    D für Tage
    W für Wochen
    H für Stunden
    M für Minuten
    S für Sekunden
    Stunden, Minuten und Sekunden in der Config führen zu Fehlern.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmm und wie schreibe ich das dann? Weil es führt sowohl beim Cache löschen zu Fehler als auch wenn ich das Backup per Console ausführe.

    Edit:
    The unit types must be entered from the largest scale unit on the left to the smallest scale unit on the right. So years before months, months before days, days before minutes, etc.
    Aber das gilt nur für kombinierte Werte z.B. 1M4D

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    No idea, musst du leider selbst rausfinden
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    No idea, musst du leider selbst rausfinden
    Whaaaaaaaat!? Das ich das noch erlebe xD

  7. #7
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.123

    Standard

    Intervals < 1D (< 1Tag) werden durch ein vorangestelltes "T" als Zeitangabe markiert. Damit wird der Eintrag in der config/config.yaml akzeptiert und die Aufbewahrung der Sicherungen klappt.
    Code:
        backup
            ignore_tables: ['tl_crawl_queue', 'tl_log', 'tl_search', 'tl_search_index', 'tl_search_term']
            keep_max: 7
            keep_intervals: ['1M', '1W', '1D', 'T12H', 'T6H', 'T3H']
    In der Kurzschreibweise funktionierte bei mir o.g. Beispiel nicht, denn Intervallangaben werden da jeweils nur einmal akzeptiert. Somit sind in der Kurzschreibweise keine Feinabstufungen möglich. Passt für mich trotzdem, denn ich finde die Kurzschreibweise ohnehin schlecht lesbar.

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Wow nice! Das scheint zu gehen! Vielen Dank. Das könnte man auch die Doku aufnehmen!

  9. #9
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.123

    Standard

    Gefunden in der PHP-Doku!
    Siehe den Link von @Spooky

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •