en
Wybierz język
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Tłumaczenie SI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Jak wykonać kopię zapasową i przywrócić bazę danych w Redmine

1/11/2021
4 minut
Łukasz Beňa

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.


Wnioski

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.

Wypróbuj Easy Redmine w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji