Hoe u uw bestaande Redmine-gegevens kunt back-uppen of herstellen.

8/31/2020
10 λεπτά
Lukáš Beňa.

De succesvolle uitvoering van elke projectmanagementoplossing is gebaseerd op één eenvoudig ding - de gegevens. Weet u al hoe u uw bestaande gegevens van Redmine kunt back-uppen of herstellen; Zo niet, hier is hoe u het kunt doen voor elke database.

Τα αντίγραφα ασφαλείας Redmine πρέπει να περιλαμβάνουν:

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


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


MySQL

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

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

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

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

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

Το πρόγραμμα λογισμικού MySQL χρησιμοποιεί το GPL (GNU General Public License), για να ορίσετε τι θα κάνετε και τι δεν θα κάνετε με το λογισμικό σε συγκεκριμένες περιπτώσεις. Εάν αντιμετωπίζετε δυσφορία με την GPL ή θέλετε να ενσωματώσετε τον κωδικό MySQL σε μια επιχειρηματική εφαρμογή, θα αγοράσετε ένα μοντέλο με άδεια χρήσης από εμάς.

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

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

Η συνδεσιμότητα, η ταχύτητα και η ασφάλειά του κάνουν τον MySQL Server εξαιρετικά τέλειο για την απόκτηση πρόσβασης σε βάσεις δεδομένων στο διαδίκτυο. Ο MySQL Server εκτελείται σε λειτουργίες πελάτη/διακομιστή ή ενσωματωμένες λειτουργίες. Το λογισμικό βάσης δεδομένων MySQL μπορεί να είναι ένα μηχάνημα χρήστη/διακομιστή που έχει ένας διακομιστής SQL με πολλά νήματα που βοηθά εξαιρετικά back end, πολυάριθμες εξαιρετικές εφαρμογές και βιβλιοθήκες καταναλωτών, εργαλεία διαχείρισης και ένα καλό είδος διεπαφών προγραμματισμού βοηθητικών προγραμμάτων (API).

Ίσως είναι πολύ πιθανό το αγαπημένο σας λογισμικό ή γλώσσα να βοηθά τον MySQL Database Server. Η προφορά του "MySQL" είναι "My Ess Que Ell" (όχι "η συνέχεια μου"), αλλά είναι εντάξει σε περίπτωση που το προφέρετε ως "συνέχεια μου" ή με διαφορετικό τοπικό τρόπο.

Δείτε πώς μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας δεδομένων για το My SQL:

Η εντολή mysqldump μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας των περιεχομένων της βάσης δεδομένων MySQL σε αρχείο κειμένου. Για παράδειγμα:

mysqldump -u -Π > /path/to/backup/db/redmine.sql

Βρείτε αυτά , , , και στο αρχείο config / database.yml. μπορεί να μην απαιτείται ανάλογα με την εγκατάσταση της βάσης δεδομένων.


PostgreSQL

Το PostgreSQL είναι ένα σύστημα διαχείρισης ανοιχτού κώδικα για επιχείρηση κατηγορίας. Αναζητήστε zowel SQL για ερωτήματα σχέσεων και JSON για ερωτήματα niet-relationele. Het wordt ondersteund door een ervaren gemeenschap van ontwikkelaars die buitengewone bijdragen hebben geleverd om het tot een uiterst betrouwbaar DBMS-systeem te maken. PostgreSQL ondersteunt geavanceerde gegevenstypen en geavanceerde prestatie-optimalisatie, λειτουργεί καλύτερα σε βάσεις δεδομένων εμπορίου, zoals Oracle και SQL Server.

MySQL της PostgreSQL;

Het MySQL-project heeft zijn broncode beschikbaar gesteld onder de voorwaarden van de GNU-licence en andere eigen overeenkomsten. PostgreSQL wordt χρησιμοποιείται για την άδεια PostgreSQL. Αυτή είναι μια ιδιότυπη ονομασία της Oracle Corporation για τις betaalde εκδόσεις της. Το Het είναι δωρεάν για λογισμικό ανοιχτού κώδικα. Dat betekent dat je nooit iets hoeft te betalen voor deze service.

Η MySQL είναι συμβατή με ACID bij gebruik van NDB και InnoDB Cluster Storage-κινητήρες. Η PostgreSQL είναι συμβατή με ACID. MySQL presteert πήγε στο OLAP- en OLTP-structuren waar alleen de leessnelheid belangrijk is. Οι prestaties van PostgreSQL εργάζονται καλύτερα σε ερωτήματα για τα συστήματα που μοιράζονται το σύστημα.

Η MySQL είναι betrouwbaar en werkt goed met BI (Business Intelligence)-toepassingen, die moeilijk te lezen zijn. Η PostgreSQL συναντήθηκε με το BI-toepassingen. Het is echter meer geschikt voor datawarehousing en gegevensanalysetoepassingen die snelle lees-schrijfsnelheden nodig hebben.

Zo maak je een back-up van gegevens voor PostgreSQL:

  1. Συνδεθείτε στο als de postgres-gebruiker:

    su - postgres

  2. Η βάση δεδομένων pg_dump-commando είναι διαθέσιμη για όλες τις βάσεις δεδομένων PostgreSQL για να δημιουργήσετε αντίγραφα ασφαλείας:

    pg_dump -U -Fc > /pad/naar/back-up/db/redmine.sql

Vind deze en στο het bestand config/database.yml. Het pg_dump-commando zal u helpen om het wachtwoord te verkrijgen wanneer dat nodig is.


SQLite

Το SQLite είναι μια βιβλιοθήκη λογισμικού een elektronisch database system biedt. Το "lite" στο SQLite είναι το qua installatie, databeheer en verreiste middelen. SQLite heeft de volgende opvallende kenmerken: zelfstandig, serverloos, zero-configuratie,transactioneel. Serverloos Normal gesproken vereist een RDBMS zoals MySQL, PostgreSQL, enz. een apart serverproces om te werken.

Αποκτήστε το πρωτόκολλο TCP/IP και το πρωτόκολλο TCP/IP για να δημιουργήσετε μια νέα έκδοση. Το wordt client/server-architectuur genoemd. RDBMS-client-serverarchitectuur werkt SQLite δεν λειτουργεί σωστά. Ο διακομιστής SQLite heeft geen nodig om te draaien. Η βάση δεδομένων SQLite είναι geïntegreerd met de toepassing die toegang heeft tot de database.

Η επικοινωνία του προγράμματος συναντήθηκε με τη βάση δεδομένων SQLite και την άμεση απόδειξη της βάσης δεδομένων opgeslagen. Το Wat is SQLite Self-Contained Το SQLite είναι ένα αυτόνομο manier die minimale hulp van het besturingssysteem της εξωτερικής βιβλιοθηκής vereist. Αυτό είναι το SQLite nuttig στο elke situatie, vooral σε ενσωματωμένα apparaten zoals iPhone, Android-τηλέφωνα, κονσόλες παιχνιδιών, φορητές συσκευές πολυμέσων, enz. Το SQLite είναι συνδεδεμένο με το ANSI-C.

De broncode είναι beschikbaar als een groot sqlite3.C-bestand en het headerbestand sqlite3.H. Όλα αυτά θα εφαρμοστούν στο SQLite gebruikt. Μηδενική διαμόρφωση του αρχιτέκτονα του serverloze, hoeft u SQLite niet te "installeren" voordat u het gebruikt. Το Er είναι geen serverproces dat geconfigureerd, gestart en gestopt moet worden. Το SQLite δημιουργεί διαμορφώσεις. Όλες οι συναλλαγές είναι συμβατές με το SQLite με ACID.

Zijn werkwijzen en wijzigingen zijn Atomic, Consistent, Isolated and Durable. Met andere woorden, alle wijzigingen binnen een transactie vinden volledig plaats of heemaal niet, zelfs als zich een onverwachte situatie voordoet, zoals een applicatiecrash, stroomstoring του besturingssysteemcrash. SQLite gebruikt dynamische typen voor tabellen. Dit betekent dat u elke waarde in elke kolom kunt opslaan, ongeacht het gegevenstype. Το SQLite είναι μια βάση δεδομένων που συνδέει τα δάχτυλα του ποδιού και τα πλήκτρα που χρησιμοποιούνται για την εφαρμογή δεδομένων.

Dit brengt veel mooie functies met zich mee, zoals het samenvoegen van tabellen στις βάσεις δεδομένων verschillende των βάσεων δεδομένων het kopiëren van gegevens tussen στο één opdracht. Το SQLite μπορεί να δημιουργήσει βάσεις δεδομένων στη μνήμη. SQLite-βάσεις δεδομένων zijn allemaal opgeslagen in één bestand, dus u kunt ze back-uppen door het bestand naar en andere locatie te kopiëren. Μπορείτε να βρείτε το bestandsnaam από το SQLite-database και να ανοίξετε την πόρτα του config/database.yml te kijken.


Back-up van bijlagen

Μπορείτε να μεταφορτώσετε το wordt opgeslagen στο attachments_storage_path (στάνταρ στα αρχεία καταλόγου/). U kunt de inhoud binnen deze κατάλογος kopiëren naar een andere locatie om het snel te back-uppen.

WAARSCHUWING: attachments_storage_path kan verwijzen naar en andere directory and files/. Το Zorg ervoor dat u de instelling in config/configuration.yml controleert om een ​​nutteloze back-up te voorkomen.

Backupscript Voorbeeld

Αυτό είναι ένα σενάριο κελύφους που μπορεί να δημιουργήσει αντίγραφα ασφαλείας στη λέξη ή να δημιουργήσει αντίγραφα ασφαλείας (αν θέλετε να βρείτε τη βάση δεδομένων MySQL):

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

/usr/bin/mysqldump -u -Π | gzip > /pad/naar/back-up/db/redmine_`date +%Y-%m-%d`.gz

# Bijlagen

rsync -a /pad/naar/redmine/bestanden /pad/naar/back-up/bestanden


Η βάση δεδομένων είναι η ίδια


MySQL

Bijvoorbeeld, als u een gziped dumpbestand met de naam 2018-07-30.gz heeft, και στη βάση δεδομένων worden hersteld met de volgende opdracht:

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

Voer wachtwoord in.


PostgreSQL

Wanneer de optie -Fc van het commando pg_dump wordt gebruikt zoals in het bovenstaande voorbeeld, dan moet u het commando pg_restore gebruiken:

pg_restore -U -ρε redmine.sql

Een tekstbestand kan ook worden hersteld met psql:

psql <


SQLite

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

Από την τελευταία αναβάθμιση του Redmine; Makkelijk.

Krijg alle krachtige εργαλεία για τέλειο σχεδιασμό έργου, -beheer en -controle στο λογισμικό één.

Probeer Easy Redmine 30 dagen δωρεάν

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geografische locatie