Hoe de database in Redmine te back-uppen en herstellen

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

Redmine is een gratis projectmanagementtool die is geschreven in Ruby on Rails. Deze open-source webapplicatie is een van de beste projectmanagementtools voor het bijhouden van problemen en tijdbeheer. Hier zijn enkele methoden waarmee u de database in Redmine kunt back-uppen en herstellen.

Of je Redmine nu beschouwt als een probleemtracker of een projectmanagementtool, de functies van deze webapplicatie zijn geweldig. Veel professionals vertrouwen op deze applicatie omdat Redmine volledig aanpasbaar is en je gebruikersrollen en verantwoordelijkheden kunt instellen voor verschillende werknemers. Dit betekent dat alleen werknemers of teams die aan het project werken de details en voortgang kunnen zien. Je kunt ook een ondersteuningssysteem opbouwen, omdat je zoveel forums kunt maken als je wilt in één project. Bovendien kan iedereen de threads en forums bekijken. Je klanten en cliënten kunnen ook een wiki-link of revisiecode toevoegen via de probleemtracker. Het beste van opensource-applicaties zoals Redmine is dat je ook plug-ins van derden kunt toevoegen en de functies van de applicatie kunt uitbreiden. Zo kun je bijvoorbeeld ook facturen en schattingen naar je klanten en cliënten sturen. Al deze voordelen van Remine benadrukken hoe essentieel deze webapplicatie kan zijn voor je bedrijf en het stroomlijnen van taken en processen kan vergemakkelijken. Bedrijven gebruiken deze software ook voor documentbeheer en klantenondersteuning. Nu terug naar de belangrijkste vraag - hoe maak je een back-up en herstel je de database in Redmine?

1. Back-up van de database

MySQL

Je kunt het commando mysqldump gebruiken en de inhoud van je MySQL-database in een tekstbestand back-uppen. Bijvoorbeeld: /usr/bin/mysqldump -u <username> -p<password> -h <hostname><redmine_database>> /path/to/backup/db/redmine.sql Ga naar config/database.yml om de gebruikersnaam, het wachtwoord, de Redmine-database en de hostnaam te vinden. De hostnaam is niet noodzakelijk.

PostgreSQL

Als je een PostgreSQL-database wilt exporteren of back-uppen, kun je het commando pg_dump gebruiken. Dit exporteert de gegevens naar een tekstbestand. Bijvoorbeeld: /usr/bin/pg_dump -U <username> -h <hostname> -Fc --file=redmine.sqlc<redmine_database> Ga naar config/database.yml om de gebruikersnaam, het wachtwoord, de Redmine-database en de hostnaam te vinden. De hostnaam is niet noodzakelijk. Wanneer nodig, moet je het wachtwoord invoeren in het pg_dump-commando.

SQLite

Je kunt de SQLite-databases eenvoudig back-uppen door hetzelfde bestand naar een andere locatie te kopiëren, dat slechts één bestand bevat. Kijk in config/database.yml en bepaal de naam van het bestand.

2. Back-up van de bijlagen

Elk bestand dat aan de software is gekoppeld, wordt opgeslagen in een standaardlocatie bestanden/map. Je kunt eenvoudig naar de locatie gaan, de inhoud kopiëren en het bestand plakken waar je de back-up wilt hebben.

Voorbeeld back-upscript

Voor dagelijkse back-ups kun je dit eenvoudige shellscript gebruiken voor de MySQL-database: # Database /usr/bin/mysqldump -u <username> -p<password><redmine_database> | gzip> /path/to/backup/db/redmine_`date +%Y-%m-%d`.gz # Bijlagen rsync -a /path/to/redmine/files /path/to/backup/files

3. Herstellen van de database

MySQL

Als je bijvoorbeeld een bestand hebt dat is genoemd als 2020-07-30.gz, kun je de database herstellen met behulp van het volgende commando: gunzip -c 2020-07-30.gz | mysql -u <username> --password <redmine_database> Voer het wachtwoord in.

PostgreSQL

Je moet het pq_restore-commando gebruiken wanneer de –Fc-optie wordt gebruikt in het pg_dump-commando zoals in het bovenstaande voorbeeld: pg_restore -U <username> -h <hostname> -d <redmine_database>redmine.sqlc Je kunt het tekstbestand ook herstellen via het psql-commando: psql<redmine_database><<infile>

SQLite

Je kunt je databasebestand dat op de locatie is opgeslagen, kopiëren.

Conclusie

Redmine is een complete oplossing die je nodig hebt voor projectmanagement en probleemtracking. Er zijn echter verschillende manieren waarop je deze applicatie kunt gebruiken. De functies die Redmine biedt, zijn gebruiksvriendelijk en omdat deze applicatie gratis is, kun je veel kosten besparen door voor deze software te kiezen. Je kunt je productiviteit verhogen en veel tijd besparen door de juiste beslissing te nemen en Redmine te kiezen voor je bedrijfsprojecten.

De ultieme Redmine-upgrade? Makkelijk.

Krijg alle krachtige tools voor perfect projectplanning, -beheer en -controle in één software.

Probeer Easy Redmine 30 dagen gratis uit

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geografische locatie