Πώς να δημιουργήσετε αντίγραφο ασφαλείας ή να αποκαταστήσεαλείας δεδομένα σας στο Redmine.

8/31/2020
6 minutter
Λουκάς Μπένα

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

Οι εφεδρικοί αντίγραφοι του Redmine πρέπει να περιλαμβάνουν:

  • Database
  • Συνημμένα (αποθηκευμένα στον κατάλογο αρχείων κάτω από τοεαπό τονα άστασης μέσω προεπιλογής)


Δημιουργία εφεδρικού αντιγράφου της βάσης δεδομένων


MySQL

Το MySQL, το πιο δημοφιλές σύστημα βάσης δεδομένων SQL ανοικτούεικτού, ναδικό, κατανεμημένο και υποστηρίζεται από την Oracle Corporation. Η ιστοσελίδα του MySQL προσφέρει τα πιο πρόσφατα στοιχεία σχετικά με το λογισμιS. Το MySQL είναι ένα εργαλείο διαχείρισης.

Μια βάση δεδομένων είναι μια δομημένη σειρά στοιχείων. Μπορεί να είναι οτιδήποτε από μια απλή λίστα αγορών μέχρλλέχρλλλέυρλ ογραφιών ή μεγάλες ποσότητες δεδομένων σε ένα εταιρικοΌ . Για να προσθέσετε, να αποκτήσετε πρόσβαση και να επεξετεεεξετγα α που αποθηκεύονται σε μια βάση δεδομένων υπολογιστήνσρεεαγσρεεαένωε λείο διαχείρισης βάσης δεδομένων μαζί με τον διακομήστν MySQL. Εφόσον οι υπολογιστές είναι εξαιρετικοί στην χειρισμω τισμω ά ων δεδομένων, τα συστήματα διαχείρισης παίζουν κεντρικτηντρικτ γιστική. Οι βάσεις δεδομένων MySQL είναι σχεσιακές.

Μια ηλεκτρονική βάση δεδομένων αποθηκεύει τα δεδομέναστστχς πίνακες αντί να τα τοποθετεί όλα σε ένα μεγάλο αποθηκευτοήπ. Οι δομές της βάσης δεδομένων οργανώνονται σε φυσικά αρχεία βελτιστοποιημένα για την ταχύτητα. Το λογικό μοντέλο, με στοιχεία όπως βάσεις δεδομένωνναλοςεος,έεβνςς γραμμές και στήλες. Ορίζετε κανόνες που διέπουν τις σχέσεις μεταξύ διντορεδιαφορε εδομένων, όπως ένα-προς-ένα, ένα-προς-πολλά, μοναδικό, υποχαιιρόα ετικό και "οδηγούς" μεταξύ διαφορετικών πινάκων.

Η βάση δεδομένων υποστηρίζει αυτούς τους κανόνες κακμιε κακμιε σμένη βάση δεδομένων, η εφαρμογή σας ποτέ δεν θα περινχεήεριέχε ά, ορφανά, παλαιά ή λείποντα δεδομένα. Το SQL στοιχείο του "MySQL" σημαίνει "Structured Query Language". Το SQL είναι η πιο κοινή τυποποιημένη γλώσσα που χρησιμοϽοτιαιμοποιεα όσβαση σε βάσεις δεδομένων. Ανάλογα με το περιβάλλον προγραμματισμού σας, μπορεείτειετεεειναεεεενα θείας (για παράδειγμα, για να λάβετε αναφορές), να ενσωματώσσεεετώσσ τον κώδικα που έχει γραφεί σε άλλη γλώσσα ή να χρησιμοσεαίμοσοεαίμοσοε ναι ειδική για τη γλώσσα και αποκρύπτει τη σύνταξη SQL . Το SQL καθορίζεται από το ANSI/ISO SQL Standard.

Το λογισμικό MySQL είναι ανοικτού κώδικα. Ο ανοικτός κώδικας σημαίνει

PostgreSQL

Το PostgreSQL είναι ένα σύστημα διαχείρισης ανοικτού κώδικαεσιτακπιςακπις ηγορίας. Υποστηρίζει τόσο SQL για σχεσιακές όσο και JSON για μη σχεσιακέωεσιακέω. Υποστηρίζεται από μια έμπειρη κοινότητα προγραμματιστχον ι εξαιρετικές συνεισφορές για να το καταστήσουν ένα αξιστα αξιστα DB. Το PostgreSQL υποστηρίζει προηγμένους τύπους δεδομένων και βεοτη΃ιβεολς απόδοσης, προσφέροντας τα καλύτερα διαθέσιμα χαρακτηριστικά στμραειτμρα ή βάση δεδομένων, όπως η Oracle και η SQL Server.

MySQL ή PostgreSQL;

Το MySQL έχει καταστήσει τον πηγαίο κώδικά του διαθέσιμο μυε το διαθέσιμο μρε ό icense και άλλων ιδιόκτητων συμφωνιών. Το PostgreSQL κυκλοφορεί υπό την άδεια PostgreSQL. Ανήκει πλέον στην Oracle Corporation και προσφέρει αρκετές πληρωμένεςεςεςες Είναι δωρεάν και ανοικτού κώδικα λογισμικό. Αυτό σημαίνει ότι δεν χρειάζεται να πληρώσετε τίϽοταγ΅ταγταγ ηρεσία.

Το MySQL είναι συμμορφωμένο με το ACID μόνο όταν χρησιμοποιενεοποιεντοττττς οθήκευσης NDB και InnoDB Cluster Το PostgreSQL είναι πλήρως συμμορφωμένο με το ACID. Το MySQL λειτουργεί καλά σε συστήματα OLAP και OLTP όπου είναι σημμανοτμμαΌ χύτητα ανάγνωσης. Η απόδοση του PostgreSQL λειτουργεί ικανοποιητικά σε συστήμαυταεεαυταλεουτα πιητικά ν εκτέλεση πολύπλοκων ερωτημάτων.

Το MySQL είναι αξιόπιστο και λειτουργεί καλά με εφαρμογές BI (Business Intelligence) σκολο να διαβαστούν. Το PostgreSQL λειτουργεί καλά με εφαρμογές BI. Ωστόσο, είναι πιο κατάλληλο για εφαρμογές ανάλυσης δνήσης δνδοιμκ υσης δεδομένων που χρειάζονται γρήγορες ταχύτητες ανϳφες ανγφγες.

Εδώ είναι πώς μπορείτε να δημιουργήσετε αντίγραφονμαεοεονφαλε για το PostgreSQL:

  1. Συνδεθείτε ως χρήστης postgres:

    su - postgres

  2. Χρησιμοποιήστε την εντολή pg_dump για να δημιουργήσετεανσφοόανσφοόαλσφοό λου του περιεχομένου μιας βάσης δεδομένων PostgreSQL σε ένα αρχεένα αρχεένα αρχεένα

    pg_dump -U <όνομα_χρήστη> -Fc <όνομα_βάσης> > /path/to/backup/db/redmine.sql

Βρείτε αυτά τα <όνομα_χρήστη> και <όνομα_βάσης> στο αρχείο config.yml. Η εντολή pg_dump θα σας βοηθήσει να έχετε πρόσβαση στον κωδικό ν απαιτείται.


SQLite

Το SQLite είναι μια βιβλιοθήκη λογισμικού που παρέχει ένα σύστημα διαχείρισης βάσεων δεδομένων. Το "lite" στο SQLite σημαίνει ελαφρύ όσον αφορά την εγκατάστασηηιη·τη·τη βάσης δεδομένων και τους απαιτούμενους πόρους. Το SQLite έχει τα εξής χαρακτηριστικά: αυτόνομο, χωρίς διακομιδεντηι, ιαμόρφωση, συναλλαγματικό. Χωρίς διακομιστή Συνήθως, ένα RDBMS όπως το MySQL, το PostgreSQL κ.λπ. απαιτεί έναν ξεχωριστό διακομιστή για να λειτουργήσει.

Οι εφαρμογές που χρειάζονται πρόσβαση στον διακομιστήεβάΉιακομιστήμβ΂ χρησιμοποι

Δείγμα αντίγραφου ασφαλείας σεναρίου

Εδώ μπορεί να είναι ένα απλό shell script που μπορεί να χρησιμμοποιηηαθιηη νά αντίγραφα ασφαλείας MySQL):

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

/ usr / bin / mysqldump -u -p | gzip> / sti / til / backup / db / redmine_`dato +% Y-% m-% d`.gz

# Συνημμένα

rsync -a / sti / til / redmine / filer / sti / til / backup / filer


Ανάκτηση μιας βάσης δεδομένων


MySQL

Για παράδειγμα, αν έχετε ένα αρχείο αντιγράφου ασφαλείατελείαϽλλλοτλοτλλλλλλλλλλλείο -2018-07.gz.

gunzip <2018-07-30.gz | mysql -u -p

Indtast adgangskoden.


PostgreSQL

Όταν η επιλογή -Fc της εντολής pg_dump χρησιμοποιείται όπως σραωως σραω ειγμα, τότε χρειάζεται να χρησιμοποιήσετε την εντολή pg_store:

pg_restore -U -d redmine.sql

Ένα αρχείο κειμένου μπορεί επίσης να ανακτηθεί με την psql:

psql <


SQLite

Αντιγράψτε το αρχείο της βάσης δεδομένων από τη θέσ΅η τοφ φαλείας.

Η απόλυτη αναβάθμιση του Redmine; Εύκολη.

Αποκτήστε όλα τα ισχυρά εργαλεία για τον τέλειο σχεδιασεαεδιασεακειασεα αι έλεγχο έργων σε ένα λογισμικό.

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημερών

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγραφαταλαλαλαλαλα οποθεσία σας