如何在Redmine中备份和恢复数据库
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升级?轻松搞定。
在一个软件中获得完美的项目规划、管理和控制的强大工具。