如何在Redmine中备份和恢复数据库

10/22/2023
4 λεπτά
卢卡什·贝尼

Redmine是一个免费的项目管理工具,使用Ruby on Rails编写。这个开源的Web应用程序是用于问题跟踪和时间管理的最佳项目管理工具之一。以下是一些在Redmine中备份和恢复数据库的方法。

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

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

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

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

Τώρα ας επιστρέψουμε στην κύρια ερώτηση - πώς να δημιουργήσετε αντίγραφα ασφαλείας και να επαναφέρετε τη βάση δεδομένων στο Redmine;


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


MySQL

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

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

Επισκεφθείτε τη διεύθυνση config / database.yml για να βρείτε το όνομα χρήστη, τον κωδικό πρόσβασης, τη βάση δεδομένων Redmine και το όνομα κεντρικού υπολογιστή. Το όνομα κεντρικού υπολογιστή δεν είναι απαραίτητα απαραίτητο.


PostgreSQL

Εάν θέλετε να εξαγάγετε ή να δημιουργήσετε αντίγραφα ασφαλείας βάσης δεδομένων PostgreSQL, μπορείτε να χρησιμοποιήσετε την εντολή pg_dump. Αυτό θα εξάγει τα δεδομένα σε ένα αρχείο κειμένου. Για παράδειγμα:

/ usr / bin / pg_dump -U -χ -Fc --file = redmine.sqlc

Επισκεφθείτε τη διεύθυνση config / database.yml για να βρείτε το όνομα χρήστη, τον κωδικό πρόσβασης, τη βάση δεδομένων Redmine και το όνομα κεντρικού υπολογιστή. Το όνομα κεντρικού υπολογιστή δεν είναι απαραίτητα απαραίτητο. Όταν είναι απαραίτητο, πρέπει να εισαγάγετε τον κωδικό πρόσβασης στην εντολή pg_dump.


SQLite

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

Δείτε το config / database.yml και προσδιορίστε το όνομα του αρχείου.


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

Κάθε αρχείο που είναι συνδεδεμένο στο λογισμικό αποθηκεύεται σε προεπιλεγμένα αρχεία/κατάλογο θέσης. Μπορείτε απλώς να επισκεφτείτε την τοποθεσία και να αντιγράψετε το περιεχόμενο και να επικολλήσετε το αρχείο στο σημείο που θέλετε για το αντίγραφο ασφαλείας.


Δείγμα εφεδρικού σεναρίου

Για καθημερινά αντίγραφα ασφαλείας μπορείτε να χρησιμοποιήσετε αυτό το απλό σενάριο κελύφους για τη βάση δεδομένων 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


3. Επαναφορά της βάσης δεδομένων


MySQL

Για παράδειγμα, εάν έχετε ένα αρχείο που ονομάζεται 2020-07-30.gz, τότε μπορείτε να επαναφέρετε τη βάση δεδομένων χρησιμοποιώντας την ακόλουθη εντολή:

gunzip -c 2020-07-30.gz | mysql -u --Κωδικός πρόσβασης

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


PostgreSQL

Πρέπει να χρησιμοποιήσετε την εντολή pq_restore όταν χρησιμοποιείται η επιλογή -Fc στην εντολή pg_dump ως παραπάνω παράδειγμα:

pg_restore -U -χ -ρε redmine.sqlc

Μπορείτε επίσης να επαναφέρετε το αρχείο κειμένου μέσω της εντολής psql:

psql <


SQLite

Μπορείτε να αντιγράψετε το αρχείο βάσης δεδομένων που είναι αποθηκευμένο στην τοποθεσία.


Συμπέρασμα

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

Μπορείς να ενισχύστε την παραγωγικότητά σας και εξοικονομήστε πολύ χρόνο λαμβάνοντας τη σωστή απόφαση και επιλέγοντας το Redmine για τα επαγγελματικά σας έργα.

终极Redmine升级?轻松搞定.

在一个软件中获得完美的项目规划、管理和控制的强大工具。

尝试Easy Redmine 30天免费试用

完整功能,SSL 保护,每日备份,在您的地理位置