Jak wykonać kopię zapasową i przywrócić bazę danych w Redmine
Redmine to darmowe narzędzie do zarządzania projektami napisane w Ruby on Rails. Ta aplikacja internetowa typu open source jest jednym z najlepszych narzędzi do zarządzania projektami do śledzenia problemów i zarządzania czasem. Oto kilka metod, za pomocą których można wykonać kopię zapasową i przywrócić bazę danych w Redmine.
Niezależnie od tego, czy uważasz Redmine za narzędzie do śledzenia problemów, czy narzędzie do zarządzania projektami, te funkcje aplikacji internetowej są niesamowite. Wielu profesjonalistów ufa tej aplikacji, ponieważ Redmine jest w pełni konfigurowalnyi możesz ustawić role i obowiązki użytkowników dla różnych pracowników.
Oznacza to, że tylko pracownicy lub zespoły pracujące nad projektem mogą zobaczyć szczegóły i postęp. Możesz też zbudować system wsparcia ponieważ pozwala na stworzenie jak największej liczby forów w jednym projekcie. Ponadto każdy może przeglądać wątki i fora. Twoi klienci i klienci mogą również dołączyć link do wiki lub kod wersji za pośrednictwem narzędzia do śledzenia problemów.
Najlepszą częścią aplikacji open source, takich jak Redmine, jest to, że możesz także dodawać wtyczki innych firm i zwiększać funkcje aplikacji. Na przykład możesz też przesłać faktury i kosztorysy swoim klientom i klientom.
Wszystkie te zalety Remine podkreślają, jak ważna może być ta aplikacja internetowa dla Twojej firmy i ułatwią usprawnienie zadań i procesów. Firmy używają tego oprogramowania również do zarządzania dokumentami i obsługi klienta.
Wróćmy teraz do głównego pytania - jak wykonać kopię zapasową i przywrócić bazę danych w Redmine?
1. Tworzenie kopii zapasowej bazy danych
MySQL
Możesz użyć polecenia mysqldump i wykonać kopię zapasową zawartości bazy danych MySQL w pliku tekstowym. Na przykład:
/ usr / bin / mysqldump -u -p -h > /path/to/backup/db/redmine.sql
Odwiedź config / database.yml, aby znaleźć nazwę użytkownika, hasło, bazę danych Redmine i nazwę hosta. Nazwa hosta nie jest koniecznie wymagana.
PostgreSQL
Jeśli chcesz wyeksportować lub wykonać kopię zapasową bazy danych PostgreSQL, możesz użyć polecenia pg_dump. Spowoduje to wyeksportowanie danych do pliku tekstowego. Na przykład:
/ usr / bin / pg_dump -U -h -Fc --file = redmine.sqlc
Odwiedź config / database.yml, aby znaleźć nazwę użytkownika, hasło, bazę danych Redmine i nazwę hosta. Nazwa hosta nie jest koniecznie wymagana. W razie potrzeby należy wprowadzić hasło w poleceniu pg_dump.
SQLite
Możesz łatwo wykonać kopię zapasową baz danych SQLite, kopiując ten sam plik do innej lokalizacji, która zawiera tylko jeden plik.
Spójrz na config / database.yml i określ nazwę pliku.
2. Tworzenie kopii zapasowych załączników
Każdy plik dołączony do oprogramowania jest przechowywany w domyślnej lokalizacji plików/katalogu. Możesz po prostu odwiedzić lokalizację, skopiować zawartość i wkleić plik w miejscu, w którym chcesz wykonać kopię zapasową.
Przykładowy skrypt kopii zapasowej
Do codziennych kopii zapasowych możesz użyć tego prostego skryptu powłoki dla bazy danych MySQL:
# Baza danych
/ usr / bin / mysqldump -u -p | gzip> / path / to / backup / db / redmine_`date +% Y-% m-% d`.gz
# Załączniki
rsync -a / ścieżka / do / redmine / files / path / to / backup / files
3. Przywracanie bazy danych
MySQL
Na przykład, jeśli masz plik o nazwie 2020-07-30.gz, możesz przywrócić bazę danych za pomocą następującego polecenia:
gunzip -c 2020-07-30.gz | mysql -u --hasło
Wprowadź hasło.
PostgreSQL
Musisz użyć polecenia pq_restore, gdy opcja –Fc jest używana w poleceniu pg_dump, jak w powyższym przykładzie:
pg_restore -U -h -re redmine.sqlc
Możesz również przywrócić plik tekstowy za pomocą polecenia psql:
psql <
SQLite
Możesz skopiować plik bazy danych przechowywany w tej lokalizacji.
Podsumowanie
Redmine to kompletne rozwiązanie potrzebne do zarządzania projektami i śledzenia problemów. Istnieją jednak różne sposoby korzystania z tej aplikacji. Funkcje oferowane przez Redmine są przyjazne dla użytkownika, a ponieważ ta aplikacja jest bezpłatna, możesz zaoszczędzić sporo kosztów, wybierając to oprogramowanie.
Możesz zwiększ produktywność i zaoszczędź dużo czasu podejmując właściwą decyzję i wybierając Redmine dla swoich projektów biznesowych.
Najlepsza aktualizacja Redmine? Łatwo.
Uzyskaj wszystkie potężne narzędzia do doskonałego planowania, zarządzania i kontroli projektów w jednym oprogramowaniu.