Jak zálohovat a obnovit databázi v Redmine.

1/11/2021
4 minut
Lukáš Beňa.

Redmine je bezplatný nástroj pro správu projektů napsaných v Ruby on Rails. Tato open-source webová aplikace je jedním z nejlepších nástrojů pro správu projektů pro sledování problémů a správu času. Zde jsou některé metody, pomocí kterých můžete zálohovat a obnovit databázi v Redmine.

Bez ohledu na to, zda považujete Redmine za nástroj pro sledování problémů nebo pro řízení projektů, tyto funkce webové aplikace jsou úžasné. Mnoho profesionálů této aplikace důvěřuje, protože Redmine je plně přizpůsobitelný a můžete nastavit roli a odpovědnost uživatelů pro různé zaměstnance.

To znamená, že pouze zaměstnanci nebo týmy pracující na projektu mohou vidět podrobnosti a pokrok. Také můžete vytvořit podpůrný systém, protože vám umožňuje vytvořit v jednom projektu tolik fór, kolik je třeba. Navíc si mohou zobrazit vlákna a fóra všichni. Vaši zákazníci a klienti také mohou přidat odkaz na wiki nebo revizní kód prostřednictvím sledování problémů.

Nejlepší část o open-source aplikacích, jako je Redmine, je, že můžete také přidávat plug-iny třetích stran a zvyšovat tak funkce aplikace. Například můžete také posílat faktury a odhady svým klientům a zákazníkům.

Všechny tyto výhody Remine zdůrazňují, jak důležité může být tato webová aplikace pro váš byznys a usnadňovat úkoly a procesy. Firmy také používají tento software pro správu dokumentů a podporu zákazníků.

Nyní se vraťme k hlavní otázce - jak zálohovat a obnovit databázi v Redmine?


1. Zálohování databáze


MySQL

Můžete použít příkaz mysqldump a zálohovat obsah vaší databáze MySQL do textového souboru. Například:

/ usr / bin / mysqldump -u -p -h > /path/to/backup/db/redmine.sql

Navštivte config/database.yml, abyste našli uživatelské jméno, heslo, databázi Redmine a hostname. Hostname není nutně nutný.


PostgreSQL

Pokud chcete exportovat nebo zálohovat PostgreSQL databázi, můžete použít příkaz pg_dump. Tímto způsobem se data exportují do textového souboru. Například:

/ usr / bin / pg_dump -U -h -Fc --file = redmine.sqlc

Navštivte config/database.yml, abyste našli uživatelské jméno, heslo, databázi Redmine a hostname. Hostname není nutně nutný. Pokud je to nutné, musíte heslo zadat v příkazu pg_dump.


SQLite

SQLite databáze můžete snadno zálohovat tím, že soubor zkopírujete na jiné místo, které obsahuje pouze jeden soubor.

Podívejte se na config/database.yml a určete název souboru.


2. Zálohování příloh

Každý soubor, který je připojen k softwaru, je uložen ve výchozím umístění souborů/adresářů. Stačí navštívit umístění, zkopírovat obsah a vložit soubor tam, kde chcete provést zálohu.


Vzorový skript zálohování

Pro denní zálohování můžete použít tento jednoduchý shell skript pro databázi MySQL:

# Databáze

/ usr / bin / mysqldump -u -p | gzip> / path / to / backup / db / redmine_`date +% Y-% m-% d`.gz

# Přílohy

rsync -a / cesta / k / redmine / soubory / cesta / k / zálohování / soubory


3. Obnova databáze


MySQL

Pokud například máte soubor pojmenovaný jako 2020-07-30.gz, můžete databázi obnovit pomocí následujícího příkazu:

gunzip -c 2020-07-30.gz | mysql -u --Heslo

Zadejte heslo.


PostgreSQL

Při použití volby –Fc v příkazu pg_dump, jako je výše uvedený příklad, musíte použít příkaz pq_restore:

pg_restore -U -h -d redmine.sqlc

Také můžete obnovit textový soubor pomocí příkazu psql:

psql <


SQLite

Databázový soubor uložený na určitém místě můžete zkopírovat.


Závěr

Redmine je kompletní řešení, které potřebujete pro řízení projektů a sledování problémů. Existuje však mnoho způsobů, jak tuto aplikaci použít. Funkce, které Redmine nabízí, jsou uživatelsky přívětivé a protože je tato aplikace zdarma, tímto softwarem ušetřím mnoho nákladů.

Můžete zvýšit svou produktivitu a ušetřit mnoho času tím, že učiníte správné rozhodnutí a pokud Redmine pro svůj byznys projekty.

Nejlepší upgrade Redmine? Snadný.

Získejte všechny mocné nástroje pro dokonalé plánování, řízení a kontrolu projektů v jednom softwaru.

Vyzkoušejte Easy Redmine na 30 dní zdarma

Kompletní funkce, chráněný protokol SSL, denní zálohování, ve vaší lokalitě.