如何在Redmine中备份和恢复数据库
Redmine是一个免费的项目管理工具,使用Ruby on Rails编写。这个开源的Web应用程序明用用程序明用理的最佳项目管理工具之一.以下是一些在Redmine中备份和恢复数据库的方泥.
Akár kérdéskövetőnek, akár projektkezelő eszköznek tartja a Redmine-t, ezek a webalkalmazás-funkciók elképesztőek. Sok szakember bízik ebben az alkalmazásban, mert a Redmine az teljesen testreszabható, és beállíthatja a felhasználói szerepeket és felelősségeket a különböző alkalmazottak számára.
Ez azt jelenti, hogy csak a projekten dolgozó alkalmazottak vagy csapatok láthatják a részleteket és az előrehaladást. Te is kiépíteni egy támogatási rendszert mivel lehetővé teszi, hogy minél több fórumot hozzon létre egy projektben. Továbbá bárki megtekintheti a témákat és fórumokat. Az ügyfelek és az ügyfelek wiki linket vagy verziókódot is felvehetnek a problémakövetőn keresztül.
A nyílt forráskódú alkalmazások, például a Redmine, legjobb része az, hogy hozzáadhat harmadik féltől származó beépülő modulokat is, és növelheti az alkalmazás funkcióit. Például, akkor is számlákat és becsléseket küldeni ügyfeleinek és ügyfeleinek.
A Remine ezen előnyei rámutatnak arra, hogy ez a webalkalmazás mennyire elengedhetetlen lehet az Ön vállalkozása számára megkönnyíti a feladatok és folyamatok egyszerűsítését. A vállalkozások ezt a szoftvert dokumentumok kezeléséhez és ügyfélszolgálatukhoz is használják.
Térjünk vissza a fő kérdésre - hogyan lehet biztonsági másolatot készíteni és visszaállítani az adatbázist a Redmine-ben?
1. Az adatbázis biztonsági mentése
MySQL
Használhatja a mysqldump parancsot, és biztonsági másolatot készíthet a MySQL adatbázis tartalmáról egy szöveges fájlban. Például:
/ usr / bin / mysqldump -u -p -h > /path/to/backup/db/redmine.sql
Látogasson el a config / database.yml oldalra a felhasználónév, jelszó, Redmine adatbázis és gazdagépnév megkereséséhez. A hosztnév nem feltétlenül szükséges.
PostgreSQL
Ha exportálni vagy biztonsági másolatot kíván készíteni a PostgreSQL adatbázisról, használhatja a pg_dump parancsot. Ez exportálja az adatokat egy szöveges fájlba. Például:
/ usr / bin / pg_dump -U -h -Fc --fájl = redmine.sqlc
Látogasson el a config / database.yml oldalra a felhasználónév, jelszó, Redmine adatbázis és gazdagépnév megkereséséhez. A hosztnév nem feltétlenül szükséges. Ha szükséges, meg kell adnia a jelszót a pg_dump parancsban.
SQLite
Könnyedén készíthet biztonsági másolatot az SQLite adatbázisokról, ha ugyanazt a fájlt másolja át 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, a szoftverhez csatolt fájl egy alapértelmezett helyen található fájlok/könyvtárak. Egyszerűen keresse fel a helyet, másolja a tartalmat, és illessze be a fájlt a biztonsági mentéshez.
Minta biztonsági mentési parancsfájl
A napi biztonsági mentésekhez ezt az egyszerű shell parancsfájlt használhatja a MySQL adatbázis számára:
# Adatbázis
/ usr / bin / mysqldump -u -p | 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 fájlod, amelynek neve 2020-07-30.gz, akkor a következő paranccsal visszaállíthatod az adatbázist:
gunzip -c 2020-07-30.gz | mysql -u --Jelszó
Írd be a jelszót.
PostgreSQL
Akkor kell használnia a pq_restore parancsot, ha a pg_dump parancsban a fenti példaként az –Fc beállítást használjuk:
pg_restore -U -h -d redmine.sqlc
A szövegfájlt a psql paranccsal is visszaállíthatja:
psql <
SQLite
Másolhatja a helyszínen tárolt adatbázis fájlját.
Következtetés
A Redmine egy teljes megoldás, amelyre szüksége van a projektmenedzsmenthez és a kérdések nyomon követéséhez. Ennek az alkalmazásnak azonban számos módja van. A Redmine által kínált szolgáltatások felhasználóbarátak, és mivel ez az alkalmazás ingyenes, ennek a szoftvernek a megválasztásával rengeteg költséget takaríthat meg.
Tudod növelje termelékenységét, és sok időt takarítson meg a megfelelő döntés meghozatalával és a Redmine kiválasztásával üzleti projektjeihez.
终极Redmine升级?轻松搞定.
在一个软件中获得完美的项目规划、管理和控制的强大工具.