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

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

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

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

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


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


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 για μη σχεσιακέωεσιακέω. Υποστηρίζεται από μια έμπειρη κοινότητα πργραμματιστχον εξαιρετικές συνεισφορές για να το καταστήσουν ένσα αξιότοιαξιύτοι. Το PostgreSQL υποστηρίζει προηγμένους τύπους δεδομένων και βεολτ καιβεολτ πόδοσης, προσφέροντας τα καλύτερα διαθέσιμα χαρακτηριστικά στμραεήιμκ βάση δεδομένων, όπως η Oracle και η SQL Server.

MySQL ή PostgreSQL;

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

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

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

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

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

    su - postgres

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

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

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


SQLite

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

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

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

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

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

/ usr / bin / mysqldump -u -p | gzip> / sökväg / till / säkerhetskopia / db / redmine_`datum +% Y-% m-% d`.gz

# Συνημμένα

rsync -a / path / to / redmine / files / path / to / backup / files


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


MySQL

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

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

Ange lösenordet.


PostgreSQL

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

pg_restore -U -d redmine.sql

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

psql <


SQLite

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

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

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

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

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