Come fare il backup o il ripristino dei tuoi dati Redmine esistenti.

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

Il successo di ogni soluzione di gestione progetti si basa su una cosa semplice - i dati. Sai già come fare il backup o il ripristino dei tuoi dati esistenti da Redmine; Se όχι, ecco come puoi farlo per ogni database.

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

  • βάση δεδομένων
  • Allegati (κατάθεση του καταλόγου του αρχείου σήμερα στον κατάλογο εγκατάστασης του tramite impostazione predefinita)


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


MySQL

Η MySQL, το σύστημα της βάσης δεδομένων SQL Open Source είναι δημοφιλές, è unico, διανομή και υποστήριξη της Oracle Corporation. Il sito web di MySQL δωρεάν τελική ενημέρωση για το λογισμικό MySQL. Η MySQL δεν είναι διαθέσιμη.

Μια βάση δεδομένων è una serie strutturata di statistiche. Potrebbe essere qualcosa di semplice come una lista della spesa o una galleria di immagini o grandi quantità di dati in una rete aziendale. Για την ενημέρωση, την πρόσβαση και την επεξεργασία και την απομνημόνευση δεδομένων στη βάση δεδομένων του υπολογιστή, είναι απαραίτητο να διαθέσετε τον έλεγχο της βάσης δεδομένων για έναν διακομιστή MySQL. Poiché i computer sono eccellenti nell'elaborazione di grandi quantità di dati, i sistemi di gestione svolgono una funzione centrale nel calcolo, come utilità standalone o come componenti di altre applicazioni. Ι βάση δεδομένων MySQL sono relaziionali.

Μια βάση δεδομένων elettronico memorizza le statistiche in tabelle ξεχωριστή invece di mettere tutte le statistiche in un grande depozito. Le strutture del database sono organizzate in documenti fisici ottimizzati per la velocità. Il modello logico, con oggetti come database, tabelle, visualizzazioni, righe e colonne, fornisce un ambiente di programmazione flessibile. Si stabiliscono regole che Governmentano le relazioni tra campi di dati diversi, come uno a uno, uno a molti, unico, obbligatorio o facoltativo e "puntatori" tra tabelle diverse.

Η βάση δεδομένων υποστηρίζει αναζήτηση Regole και Con un βάση δεδομένων molto ben progettato, la tua applicazione non avrà mai dati inconsistenti, duplicati, orfani, obsoleti o mancanti. La parte SQL di "MySQL" για "Structured Query Language". SQL è il linguaggio standardizzato più comune ανά βάση δεδομένων accedere ai. Μια δευτερεύουσα ατμόσφαιρα στο πρόγραμμα, η οποία είναι ενσωματωμένη στην περιγραφή της SQL (κατά συνέπεια, ανά έκθεση), ενσωματώνει τον κώδικα του SQL στον κώδικα σε μια άλλη γλώσσα ή χρησιμοποιεί το API συγκεκριμένα για τη γλώσσα που ακολουθεί. SQL είναι η περιγραφή του ANSI/ISO SQL Standard.

Το λογισμικό MySQL είναι ανοιχτού κώδικα. Το λογισμικό ανοιχτού κώδικα είναι σημαντικό για χρήση και τροποποίηση λογισμικού. Chiunque può scaricare il software MySQL dal web και usarlo senza pagare nulla. Se vuoi, puoi guardare il codice sorgente e modificarlo per soddisfare le tue esigenze.

Το λογισμικό MySQL χρησιμοποιεί GPL (GNU General Public License) ανά οριστικό λογισμικό cosa puoi και non puoi fare con il software σε συγκεκριμένη τοποθεσία. Βεβαιωθείτε ότι έχετε προβλήματα με την GPL ή ενσωματώνετε τον κώδικα MySQL σε μη εμπορική εφαρμογή, που αποκτά μια έκδοση με εμπορική άδεια.

Δείτε το Panoramica della licenza MySQL εκ των υστέρων πληροφορίες. Ο διακομιστής της βάσης δεδομένων MySQL είναι ο βασικός παράγοντας ταχύτητας, affidabile, scalabile και facile da usare. Se è quello che stai cercando, devi provarlo. Ο διακομιστής MySQL είναι αυτός που θα διευκολύνει τον υπολογιστή, τον ιστό του διακομιστή, κ.λπ.

Αποθηκεύστε ένα σύστημα διασύνδεσης στο MySQL, μπορείτε να τροποποιήσετε το σύστημα ανά μνήμη, καθώς και τη δυνατότητα της CPU και της χωρητικότητας εισόδου/εξόδου. MySQL può anche scalare fino a cluster di macchine, interconnesse tra loro. Il server MySQL è stato sviluppato inizialmente per gestire grandi database molto più velocemente delle soluzioni esistenti ed è stato utilizzato con successo in ambienti di produzione altamente esigenti per diversi anni. Μπορείτε να μεταβείτε στη συνεχή λειτουργία, ο διακομιστής MySQL να είναι διαθέσιμος ή να λειτουργεί ως ρατσόκ.

Η σύνδεση αυτή, η ταχύτητα και η λειτουργία του διακομιστή MySQL είναι εκτενής προσαρμογή σε βάση δεδομένων πρόσβασης στο Διαδίκτυο. Το λογισμικό της βάσης δεδομένων MySQL είναι ένα σύστημα πελάτη/διακομιστή που έχει un server SQL multithread che supporta diversi back-end, numerose applicazioni and librerie client diverse, strumenti amministrativi e una vasta gamma di interfacce di programmazione delle applicazioni (API).

È molto probabile che il tuo λογισμικό ή linguaggio προτιμά να υποστηρίζει τον διακομιστή της βάσης δεδομένων MySQL. La pronuncia di "MySQL" è "My Ess Que Ell" (non "my sequel"), ma va bene se lo pronunci come "my sequel" o in qualche altro modo localizzato.

Ecco come eseguire il backup dei data per MySQL:

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

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

Trova questi , , μι αρχείο nel config/database.yml. potrebbe non essere απαραίτητο είναι μια δεύτερη βάση δεδομένων εγκατάστασης.


PostgreSQL

PostgreSQL είναι ένα σύστημα διαχείρισης ανοιχτού κώδικα στην κατηγορία επιχειρήσεων. Υποστηρίζει την SQL ανά ερώτημα σε σχέση με JSON ανά ερώτημα μη σχετιζόμενο. È supportato da una comunità esperta di sviluppatori che hanno fatto straordinari contributi per renderlo un sistema DBMS estremamente affidabile. PostgreSQL υποστηρίζει tipi di dati avanzati και ottimizzazione delle prestazioni avanzate, διατίθεται μεμονωμένος ή κόστος της βάσης δεδομένων για εμπορική χρήση του Oracle και του SQL Server.

MySQL ή PostgreSQL;

Το πρόγραμμα MySQL θα είναι διαθέσιμο και θα είναι διαθέσιμο για τον κώδικα που είναι πλέον διαθέσιμος και στο τέλος της άδειας χρήσης του GNU και του άλλου ιδιόκτητου συμφωνητικού. PostgreSQL και rilasciato sotto la licenza PostgreSQL. Ora è di proprietà di Oracle Corporation και προσφέρει ποικίλες εκδόσεις και έντυπα. È ένα λογισμικό ελεύθερο και ανοιχτού κώδικα. Ciò significa che non dovrai mai pagare nulla per questo servizio.

Η MySQL συμμορφώνεται με ένα ACID solo που μπορεί να χρησιμοποιήσει και να κινήσει την αρχειοθέτηση NDB και InnoDB Cluster. Το PostgreSQL è συμπληρώνει ένα ACID. Η MySQL λειτουργεί ως σύστημα OLAP και OLTP στο cui è σημαντικό solo la velocità di lettura. Le prestazioni di PostgreSQL funzionano al meglio in sistemi che optano per l'esecuzione di query complesse.

Η MySQL είναι συνδεδεμένη και λειτουργική για την εφαρμογή της BI (Business Intelligence), che sono difficili da leggere. Η λειτουργία PostgreSQL για την εφαρμογή BI. Tuttavia, è più adatto per i data warehousing e le applicazioni di analisi dei dati che richiedono velocità di lettura-scrittura rapide.

Ecco come eseguire il backup dei data per PostgreSQL:

  1. Accedi come utente postgres:

    su - postgres

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

    pg_dump -U -Fc <database_name>> /path/to/backup/db/redmine.sql

Trova questi μι αρχείο nel config/database.yml. Il Comando pg_dump tiuterà ad accedere alla password quando richiesto.


SQLite

Το SQLite είναι ένα λογισμικό βιβλιοθήκης για το che fornisce un sistema di gestione di database elettronico. Il "lite" στο SQLite σημαίνει ότι το τέλος της διαμόρφωσης, η διαχείριση της βάσης δεδομένων και η άνοδος του richieste. Το SQLite έχει ως εξής: αυτόματο contenuto, senza server, senza configurazione, transazionale. Ο διακομιστής Senza Normalmente, un RDBMS έρχεται MySQL, PostgreSQL, κ.λπ., richede un processo server ξεχωριστός ανά λειτουργία.

Η εφαρμογή του προγράμματος πρόσβασης στον διακομιστή της βάσης δεδομένων χρησιμοποιεί το πρωτόκολλο TCP/IP για την πρόσληψη και τον εμπλουτισμό του. Questo è chiamato architettura πελάτη/διακομιστή. Αρχιτεκτονική πελάτη-διακομιστή RDBMS SQLite δεν λειτουργεί σε questo modo. Το SQLite δεν έχει δημιουργήσει έναν διακομιστή ανά λειτουργία. Η βάση δεδομένων SQLite είναι η ενσωμάτωση της εφαρμογής για την πρόσβαση στη βάση δεδομένων.

Η εφαρμογή διαμεσολαβητικής βάσης δεδομένων SQLite ανά leggere και scrivere διορθώνει το αρχείο dai για την απομνημόνευση της βάσης δεδομένων στη ντίσκο. Cosa è SQLite autocontenuto SQLite è un modo autocontenuto che richiede un minimo di assistenza dal system operativo o dalla libreria esterna. Ciò rende SQLite utile in qualsiasi situazione, in particolare nei dispositivi embedded come iPhone, τηλέφωνο Android, κονσόλα ανά videogiochi, lettori multimediali portatili, κ.λπ. Το SQLite είναι αυτό που χρησιμοποιεί το ANSI-C.

Il codice sorgente è διαθέσιμος come un grande sqlite3.C και il il file intestazione sqlite3.H. Αν θέλετε να χρησιμοποιήσετε το SQLite, δεν μπορείτε να χρησιμοποιήσετε το SQLite, το αρχείο που θέλετε να δημιουργήσετε μόνοι σας και να δημιουργήσετε έναν κώδικα. Senza configurazione grazie all'architettura senza server, δεν είναι απαραίτητο να "εγκαταστήσετε" το SQLite για πρώτη φορά. Non esistono processi server che devono essere configurati, avviati e arrestati. Το αρχείο SQLite δεν χρησιμοποιείται για τη διαμόρφωση. Η μεταφορά στο SQLite είναι σύμφωνη με ένα ACID.

Le sue modalità e modifiche sono atomiche, coerenti, isolate e robuste. Σε εναλλακτική αποφυλάκιση, η τροποποίηση όλων των διεθνών διαδικασιών για την ολοκλήρωση της διεκπεραίωσης, ή η επαλήθευση μιας κατάστασης εμπεριστατωμένης εφαρμογής, χωρίς διακοπή της λειτουργίας του συστήματος. Χαρακτηριστικά γνωρίσματα του SQLite SQLite που χρησιμοποιούν τις ιδιαίτερες δυναμικές τους. Ciò significa che puoi conservare qualsiasi valore in qualsiasi colonna, indipendentemente dal tipo di dati. Το SQLite συναινεί σε μια μοναδική βάση δεδομένων για να προσεγγίσει ταυτόχρονα ένα μοναδικό αρχείο στη βάση δεδομένων.

Ciò comporta molte funzionalità piacevoli έρχονται unione di tabelle in diversi database o copya di data tra database σε un singolo κομάντο. Το SQLite είναι στη βάση δεδομένων βαθμού δημιουργίας στη μνήμη che sono molto veloci da utilizzare. Η βάση δεδομένων του SQLite συνεχίζεται σε ένα αρχείο un, μπορεί να δημιουργήσει αντίγραφο ασφαλείας και να δημιουργήσει αντίγραφο ασφαλείας του αρχείου σε μια άλλη θέση. Μπορείτε να καθορίσετε το όνομα του αρχείου στη βάση δεδομένων SQLite guardando config/database.yml.


Backup degli allegati

Ogni caricamento di file viene memorizzato in attachments_storage_path (impostato per impostazione predefinita sulla files directory/). Πραγματοποιήστε αντίγραφο και συνεχίστε τον κατάλογο όλων των διεθνών αναζητήσεων στον μη εναλλασσόμενο χώρο για να δημιουργήσετε αντίγραφα ασφαλείας.

AVVERTENZA: attachments_storage_path può puntare a un directory diversa da files/. Βοηθήστε τον έλεγχο στο config/configuration.yml για τη δημιουργία και δημιουργία αντιγράφων ασφαλείας.


Σενάριο δημιουργίας αντιγράφων ασφαλείας σε αυτό

Ecco uno script shell semplice che può essere utilizzato per i backup giornalieri (υποστηρίζεται η χρήση της βάσης δεδομένων MySQL):

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

/ usr / bin / mysqldump -u -Π | gzip> / path / to / backup / db / redmine_`date +% Y-% m-% d`.gz

# Αλεγκάτη

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


Ripristinare un βάση δεδομένων


MySQL

Ad esempio, ότι έχετε στη διάθεσή σας ένα αρχείο για την απόρριψη gzip con il nome 2018-07-30.gz, quindi il database può essere ripristinato con il Comando Seguente:

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

Εισαγάγετε τον κωδικό πρόσβασης.


PostgreSQL

Quando si utilizza l'opzione -Fc del Comando pg_dump come nell'esempio precedente, è necessario utilizzare il Commando pg_restore:

pg_restore -U -ρε redmine.sql

Un file di testo può anche essere ripristinato con psql:

psql <


SQLite

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

L'aggiornamento definitivo di Redmine; Εύκολος.

Πραγματοποιήστε όλες τις δυνατές δυνατότητες για την εφαρμογή, gestione and controllo del progetto perfetti σε un unico λογισμικό.

Prova Easy Redmine δωρεάν ανά 30 Giorni

Funzionalità πλήρες, πρωτόκολλο SSL, backup giornalieri, nella tua geolocalizzazione