如何在Redmine中备份和恢复数据库

10/22/2023
4 минути
卢卡什·贝尼

Redmine是一个免费的项目管理工具,使用Ruby on Rails编写。这个开源的Web应用程序是用于问题跟踪和时间管理的最佳项目管理工具之一。以下是一些在Redmine中备份和恢复数据库的方法。

Независимо дали смятате Redmine за инструмент за проследяване на проблеми или инструмент за управление на проекти, тези функции на уеб приложенията са невероятни. Много професионалисти се доверяват на това приложение, защото Redmine е напълно приспособимаи можете да зададете потребителски роли и отговорности за различни служители.

Това означава, че само служители или екипи, работещи по проекта, могат да видят подробностите и напредъка. Можете също изграждане на система за поддръжка тъй като ви позволява да създавате възможно най-много форуми в един проект. Освен това всеки може да разглежда теми и форуми. Вашите клиенти и клиенти могат също да включат wiki връзка или код за ревизия чрез проследяващия проблем.

Най-добрата част за приложенията с отворен код, като Redmine, е, че можете също да добавяте приставки на трети страни и да увеличавате функциите на приложението. Например можете също изпращайте фактури и разчети на вашите клиенти и клиенти.

Всички тези предимства на Remine подчертават колко важно е това уеб приложение за вашия бизнес и улесняване на рационализиране на задачи и процеси. Бизнесът също използва този софтуер за управление на документи и поддръжка на клиенти.

Сега да се върнем към основния въпрос - как да архивираме и възстановим базата данни в Redmine?


1. Архивиране на базата данни


MySQL

Можете да използвате командата mysqldump и да архивирате съдържанието на базата данни MySQL в текстов файл. Например:

/ usr / bin / mysqldump -u -стр -х > /path/to/backup/db/redmine.sql

Посетете config / database.yml, за да намерите потребителското име, паролата, базата данни Redmine и името на хоста. Името на хоста не е задължително необходимо.


PostgreSQL

Ако искате да експортирате или архивирате база данни PostgreSQL, можете да използвате командата pg_dump. Това ще експортира данните в текстов файл. Например:

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

Посетете config / database.yml, за да намерите потребителското име, паролата, базата данни Redmine и името на хоста. Името на хоста не е задължително необходимо. Когато е необходимо, трябва да въведете паролата в командата pg_dump.


SQLite

Можете лесно да архивирате базите данни на SQLite, като копирате същия файл на друго място, което включва само един файл.

Погледнете config / database.yml и определете името на файла.


2. Архивиране на прикачените файлове

Всеки файл, който е прикачен към софтуера, се съхранява във файлове/директория за местоположение по подразбиране. Можете просто да посетите местоположението и да копирате съдържанието и да поставите файла където искате за архивиране.


Примерен скрипт за архивиране

За ежедневни архиви можете да използвате този прост скрипт за база данни на MySQL:

# База данни

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

# Прикачени файлове

rsync -a / path / to / redmine / files / path / to / backup / files


3. Възстановяване на базата данни


MySQL

Например, ако имате файл с име 2020-07-30.gz, можете да възстановите базата данни, като използвате следната команда:

gunzip -c 2020-07-30.gz | mysql -u - парола

Въведете паролата.


PostgreSQL

Трябва да използвате командата pq_restore, когато опцията –Fc се използва в командата pg_dump като пример по-горе:

pg_restore -U -х -д redmine.sqlc

Можете също да възстановите текстовия файл чрез командата psql:

psql <


SQLite

Можете да копирате файла на вашата база данни, съхраняван в местоположението.


Заключение

Redmine е цялостно решение, от което се нуждаете за управление на проекти и проследяване на проблеми. Има обаче различни начини, по които можете да използвате това приложение. Функциите, които Redmine предлага, са удобни за потребителя и тъй като това приложение е безплатно, можете да спестите много разходи, като изберете този софтуер.

Можете да увеличете производителността си и спестете много време като вземете правилното решение и изберете Redmine за вашите бизнес проекти.

终极Redmine升级?轻松搞定。

在一个软件中获得完美的项目规划、管理和控制的强大工具。

尝试Easy Redmine 30天免费试用

完整功能,SSL 保护,每日备份,在您的地理位置