Hogyan készítsünk biztonsági másolatot és állítsuk vissza az adatbázist a Redmine-ban.
Redmine egy ingyenes projektmenedzsment eszköz, amely Ruby on Rails-ben íródott. Ez az open-source webalkalmazás az egyik legjobb projektmenedzsment eszköz az ügykövetéshez és az időmenedzsmenthez. Itt vannak néhány módszer, amelyekkel biztonsági mentést készíthet és helyreállíthatja az adatbázist a Redmine-ban.

Azok a webalkalmazások, amelyeket Redmine-nak nevezünk, akár probléma nyomkövetőként, akár projektmenedzsment eszközként tekintünk rájuk, fantasztikus funkciókkal rendelkeznek. Sok szakember bízik ebben az alkalmazásban, mert a Redmine teljesen testreszabható, és különböző felhasználói szerepeket és felelősségeket állíthat be a különböző alkalmazottak számára.
Ez azt jelenti, hogy csak azok az alkalmazottak vagy csapatok láthatják a részleteket és az előrehaladást, akik a projekten dolgoznak. Továbbá, létrehozhat egy támogatási rendszert, mivel lehetővé teszi, hogy egy projektben annyi fórumot hozzon létre, amennyit csak szeretne. Ráadásul bárki megtekintheti a szálakat és a fórumokat. Az ügyfelek és az ügyfelek is hozzáadhatnak egy wiki-linket vagy revíziós kódot a probléma nyomkövetőn keresztül.
Az open-source alkalmazások, mint például a Redmine, legjobb része az, hogy harmadik féltől származó bővítményeket is hozzáadhat, és növelheti az alkalmazás funkcióit. Például elküldheti a számlákat és becsléseket az ügyfeleknek és az ügyfeleknek.
Minden ezen előnye, amelyet a Remine kínál, hangsúlyozza, hogy mennyire fontos lehet ez a webalkalmazás az üzleti tevékenységéhez, és hogy segíti az üzleti feladatok és folyamatok egyszerűsítését. Az üzleti vállalkozások dokumentumkezelésre és ügyféltámogatásra is használják ezt a szoftvert.
Most térjünk vissza a fő kérdésre - hogyan lehet biztonsági mentést készíteni és visszaállítani az adatbázist a Redmine-ban?
1. Az adatbázis biztonsági mentése
MySQL
A mysqldump parancsot használhatja, és biztonsági mentést készíthet MySQL adatbázis tartalmáról egy szöveges fájlban. Például:
/usr/bin/mysqldump -u <username> -p<password> -h <hostname><redmine_database>> /path/to/backup/db/redmine.sql
A felhasználónév, a jelszó, a Redmine adatbázis és a hosztnév megtalálható a config/database.yml fájlban. A hosztnév nem feltétlenül szükséges.
PostgreSQL
Ha exportálni vagy biztonsági mentést készíteni szeretné a PostgreSQL adatbázisról, akkor használhatja a pg_dump parancsot. Ez a parancs egy szöveges fájlba exportálja az adatokat. Például:
/usr/bin/pg_dump -U <username> -h <hostname> -Fc --file=redmine.sqlc<redmine_database>
A felhasználónév, a jelszó, a Redmine adatbázis és a hosztnév megtalálható a config/database.yml fájlban. A hosztnév nem feltétlenül szükséges. Ha szükséges, akkor a pg_dump parancsban meg kell adnia a jelszót.
SQLite
Az SQLite adatbázisokat egyszerűen biztonsági mentheti azzal, hogy másolja ugyanazt a fájlt egy másik helyre, amely csak egyetlen fájlt tartalmaz.
Nézze meg a config/database.yml fájlt, és határozza meg a fájl nevét.
2. A mellékletek biztonsági mentése
Minden fájl, amelyet az alkalmazáshoz csatoltak, egy alapértelmezett helyen, a files/directory-ban van tárolva. Egyszerűen látogasson el a helyre, másolja a tartalmat, és illessze be a fájlt a biztonsági mentés helyére.
Példa biztonsági mentési scriptre
Napi biztonsági mentésekhez használhatja ezt az egyszerű shell scriptet MySQL adatbázis esetén:
# Adatbázis
/usr/bin/mysqldump -u <username> -p<password><redmine_database> | gzip> /path/to/backup/db/redmine_`date +%Y-%m-%d`.gz
# Mellékletek
rsync -a /path/to/redmine/files /path/to/backup/files
3. Az adatbázis visszaállítása
MySQL
Például, ha van egy 2020-07-30.gz nevű fájlja, akkor a következő parancsot használhatja az adatbázis visszaállításához:
gunzip -c 2020-07-30.gz | mysql -u <username> --password <redmine_database>
Adja meg a jelszót.
PostgreSQL
A pq_restore parancsot kell használnia, ha az –Fc opciót használja a pg_dump parancsban, mint az előző példában:
pg_restore -U <username> -h <hostname> -d <redmine_database>redmine.sqlc
A szöveges fájlt a psql parancs segítségével is visszaállíthatja:
psql<redmine_database><<infile>
SQLite
Az adatbázisfájlt, amely a helyen található, egyszerűen másolhatja.
Következtetés
A Redmine egy teljes megoldás, amire szüksége van a projektmenedzsmenthez és a probléma nyomkövetéshez. Azonban számos módon használhatja ezt az alkalmazást. A Redmine által kínált funkciók felhasználóbarátak, és mivel ez az alkalmazás ingyenes, sok költséget takaríthat meg, ha ezt a szoftvert választja.
Az üzleti projektekhez a megfelelő döntés meghozatalával, a Redmine kiválasztásával, növelheti a termelékenységét és sok időt takaríthat meg.

Az utolsó Redmine frissítés? Egyszerű.
Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez és -irányításhoz egyetlen szoftverben.