Cum să faceți backup și restaurați baza de date în Redmine.

1/11/2021
4 minutes
Lukáš Beňa -> Lukáš Beňa

Redmine este o unealtă gratuită de management al proiectelor scrisă în Ruby on Rails. Această aplicație web open-source este una dintre cele mai bune unelte de management al proiectelor pentru urmărirea problemelor și gestionarea timpului. Iată câteva dintre metodele prin care puteți face backup și restaura baza de date în Redmine.

Indiferent dacă considerați Redmine ca un urmăritor de probleme sau o unealtă de gestionare a proiectelor, aceste caracteristici ale aplicației web sunt uimitoare. Mulți profesioniști încred în această aplicație deoarece Redmine este complet personalizabil, iar puteți seta rolurile și responsabilitățile utilizatorilor pentru diferiți angajați. Acest lucru înseamnă că doar angajații sau echipele care lucrează la proiect pot vedea detaliile și progresul. De asemenea, puteți construi un sistem de suport deoarece vă permite să creați cât mai multe forumuri posibile într-un singur proiect. În plus, oricine poate vizualiza firele și forumurile. Clietnții și clienții dvs. pot include, de asemenea, un link wiki sau cod de revizuire prin urmăritorul de probleme. Partea cea mai bună despre aplicațiile open-source, cum ar fi Redmine, este că puteți adăuga, de asemenea, plugin-uri terțe și puteți crește caracteristicile aplicației. De exemplu, puteți, de asemenea, trimite facturi și estimări clienților și clienților dvs. Toate aceste beneficii ale Remine evidențiază cât de esențială poate fi această aplicație web pentru afacerea dvs. și facilitează simplificarea sarcinilor și proceselor. Afacerile utilizează, de asemenea, acest software pentru gestionarea documentelor și suportul clienților. Acum să ne întoarcem la întrebarea principală - cum să faceți backup și restaurați baza de date în Redmine?

1. Backup-ul bazei de date

MySQL

Puteți utiliza comanda mysqldump și să faceți backup conținutul bazei de date MySQL într-un fișier text. De exemplu: /usr/bin/mysqldump -u <username> -p<password> -h <hostname><redmine_database>> /path/to/backup/db/redmine.sql Vizitați config/database.yml pentru a găsi numele de utilizator, parola, baza de date Redmine și hostname-ul. Hostname-ul nu este neapărat necesar.

PostgreSQL

Dacă doriți să exportați sau să faceți backup bazei de date PostgreSQL, puteți utiliza comanda pg_dump. Acest lucru va exporta datele într-un fișier text. De exemplu: /usr/bin/pg_dump -U <username> -h <hostname> -Fc --file=redmine.sqlc<redmine_database> Vizitați config/database.yml pentru a găsi numele de utilizator, parola, baza de date Redmine și hostname-ul. Hostname-ul nu este neapărat necesar. Când este necesar, trebuie să introduceți parola în comanda pg_dump.

SQLite

Puteți face backup ușor al bazelor de date SQLite prin copierea aceluiași fișier într-o altă locație, care include doar un singur fișier. Uitați-vă la config/database.yml și determinați numele fișierului.

2. Backup-ul atașamentelor

Fiecare fișier care este atașat software-ului este stocat într-o locație implicită files/directory. Puteți vizita pur și simplu locația și copia conținutul și lipi fișierul unde doriți pentru backup.

Script de backup de exemplu

Pentru backup-uri zilnice puteți utiliza acest script shell simplu pentru baza de date MySQL: # Baza de date /usr/bin/mysqldump -u <username> -p<password><redmine_database> | gzip> /path/to/backup/db/redmine_`date +%Y-%m-%d`.gz # Atașamente rsync -a /path/to/redmine/files /path/to/backup/files

3. Restaurarea bazei de date

MySQL

De exemplu, dacă aveți un fișier numit 2020-07-30.gz, puteți restaura baza de date utilizând următoarea comandă: gunzip -c 2020-07-30.gz | mysql -u <username> --password <redmine_database> Introduceți parola.

PostgreSQL

Trebuie să utilizați comanda pq_restore atunci când opțiunea –Fc este utilizată în comanda pg_dump ca în exemplul de mai sus: pg_restore -U <username> -h <hostname> -d <redmine_database>redmine.sqlc Puteți restaura, de asemenea, fișierul text prin comanda psql: psql<redmine_database><<infile>

SQLite

Puteți copia fișierul bazei de date stocat în locație.

Concluzie

Redmine este o soluție completă de care aveți nevoie pentru gestionarea proiectelor și urmărirea problemelor. Cu toate acestea, există diferite moduri în care puteți utiliza această aplicație. Caracteristicile pe care le oferă Redmine sunt prietenoase pentru utilizator, iar deoarece această aplicație este gratuită, puteți economisi multe cheltuieli alegând acest software. Puteți crește productivitatea și economisi mult timp luând decizia corectă și alegând Redmine pentru proiectele dvs. de afaceri.

Actualizarea finală Redmine? Ușoară.

Obțineți toate instrumentele puternice pentru planificarea, gestionarea și controlul perfect al proiectelor într-un singur software.

Încercați Easy Redmine în 30 de zile de încercare gratuită

Funcții complete, protejat SSL, backup-uri zilnice, în geolocalizarea dvs.