# Αντίγραφα Ασφαλείας

Τα τακτικά αντιγράφων ασφαλείας είναι απαραίτητα για την προστασία των δεδομένων του Chamilo. Αυτή η σελίδα καλύπτει τι να αντιγράψετε ασφαλίστρια και πώς.

## Τι να Αντιγράψετε Ασφαλίστρια

### 1. Βάση Δεδομένων

Η βάση δεδομένων του Chamilo περιέχει όλα τα δεδομένα της πλατφόρμας: χρήστες, μαθήματα, παρακολούθηση, βαθμολογίες, μηνύματα και ρυθμίσεις. Αυτό είναι το πιο κρίσιμο στοιχείο για αντιγραφή ασφαλείας.

**Πώς να κάνετε αντιγραφή ασφαλείας:**

```bash
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sql
```

### 2. Αρχεία

Το Chamilo αποθηκεύει τα ανεβασμένα αρχεία (έγγραφα, εικόνες, πακέτα SCORM) στο σύστημα αρχείων. Οι βασικοί κατάλογοι για αντιγραφή ασφαλείας:

* `var/` — Ανεβασμένα αρχεία και πόροι
* `public/plugin/` — Αρχεία πρόσθετων (μόνο αν έχετε προσθέσει προσαρμοσμένα πρόσθετα)

Αν χρησιμοποιείτε αποθήκευση cloud (S3, Azure Blob), βεβαιωθείτε ότι η αντιγραφή ασφαλείας/έκδοση του παρόχου cloud είναι ενεργοποιημένη.

### 3. Ρυθμίσεις

* `.env` — Η ρύθμιση περιβάλλοντος σας
* `config/` — Οποιαδήποτε προσαρμοσμένα αρχεία ρυθμίσεων

## Πρόγραμμα Αντιγράφων Ασφαλείας

| Στοιχείο       | Συνιστώμενη συχνότητα                                              |
| -------------- | ------------------------------------------------------------------ |
| Βάση Δεδομένων | Καθημερινά                                                         |
| Αρχεία         | Καθημερινά ή εβδομαδιαία (ανάλογα με τη δραστηριότητα ανεβάσματος) |
| Ρυθμίσεις      | Μετά από οποιαδήποτε αλλαγή ρυθμίσεων                              |

## Αποκατάσταση

Για να αποκαταστήσετε από αντιγραφή ασφαλείας:

1. Αποκαταστήστε τη βάση δεδομένων από το SQL dump
2. Αποκαταστήστε τους καταλόγους αρχείων
3. Αποκαταστήστε τα αρχεία ρυθμίσεων
4. Καθαρίστε την cache του Symfony: `php bin/console cache:clear`

## Συμβουλές

* **Αυτοματοποιήστε τα αντιγράφων ασφαλείας** — Χρησιμοποιήστε cron jobs για να εκτελούνται αυτόματα
* **Αποθηκεύστε εκτός έδρας** — Κρατήστε αντίγραφα ασφαλείας σε ξεχωριστό διακομιστή ή αποθήκευση cloud
* **Δοκιμάστε την αποκατάσταση** — Περιοδικά δοκιμάστε ότι μπορείτε να αποκαταστήσετε επιτυχώς από αντιγραφή ασφαλείας
* **Τεκμηριώστε τη διαδικασία σας** — Κρατήστε γραπτές οδηγίες για τη διαδικασία αποκατάστασης ώστε οποιοσδήποτε στην ομάδα να μπορεί να την εκτελέσει


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-el/odigos-diaxeirisis/admin-guide/maintenance/backups.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
