Hur säkerhetskopiera och återupprätta databasen i Redmine

1/11/2021
4 minuter
Lukáš Beňa
Redmine är ett gratis projektstyrningsverktyg som är skrivet i Ruby on Rails. Denna webbapplikation med öppen källkod är ett av de bästa projektstyrningsverktygen för att hitta problem och tidsstyrning. Du kan använda för säkerhetskopiering och återupprätta databasen i Redmine.
Enten du betrakter Redmine som en felsporing eller ett projektstyrningsverktyg, är dessa fantastiska nätapplikationsfunktioner. Många fagpersoner stoler på den här applikationen eftersom Redmine är fullständig tilpassbar, och du kan sätta användarroller och ansvar för olika anställda. Detta betyder att bara anställda eller team som jobbar med projektet kan se detaljer och framdriften. Du kan också bygga ett stödsystem då det skapas så att det är möjligt i ett projekt. Vidare kan alla se tråden och forumen. Kunder och klienter kan också vara en del av en wiki-lenke eller revisjonskod genom felsporingen. Den bästa med öppen kildekod-applikation som Redmine kan också läggas till kompletterande plugins och öka applikationsfunktioner. Till exempel kan du också skicka fakturaer och uppskattning för kunden att äta. Alla dessa fördelar med Redmine framhäver där väsentliga denna nätapplikation kan vara för företag och strömlinjeformning av uppgifter och processer. Bedrifter använder även denna programvara för dokumenthantering och kundstöd. Ska vi gå tillbaka till huvudspörsmålet - hur säkerhetskopiering och återupprätta databasen i Redmine? 1. Säkerhetskopiering av databasen MySQL Du kan använda mysqldump-kommandoen och säkerhetskopiering av MySQL-databasens håll i en textfil. Till exempel: /usr/bin/mysqldump -u -p -h > /sti/til/säkerhetskopi/db/redmine.sql Sök config/database.yml för att hitta användarnamnet, lösenordet, Redmine-databasen och vertsnamnet. Vertsnamnet är inte nödvändigt. PostgreSQL Om du vill exportera eller säkerhetskopiera PostgreSQL-databasen kan du använda kommandot pg_dump. Detta vill exportera data till en textfil. Till exempel: /usr/bin/pg_dump -U -h -Fc --file=redmine.sqlc Sök efter config/database.yml för att hitta användarnamn, lösenord, Redmine-databasen och vertsnamn. Vertsnamnet är inte nödvändigt. När det är nödvändigt, måste du angi lösenordet i pg_dump-kommandoen. SQLite Du kan enkelt kopiera SQLite-databasen genom att kopiera samma fil till en annan plats, som bara innehåller en enkel fil. Se på config/database.yml och finn namnet på filen. 2. Sikkerhetskopiering av vedlegg Hver fil som är knuten till programvaran, lagras på en standardplacering i filer/mappen. Du kan enkelt besöka besök, kopiera innehållet och lime i filen där du vill ha säkerhetskopien. Exempel på säkerhetskopieringsskript För daglig säkerhetskopiering kan du använda det här enkla skriptet för MySQL-databasen: # Database /usr/bin/mysqldump -u -p | gzip > /sti/til/sikkerhetskopi/db/redmine_`date +%Y-%m-%d`.gz # Vedlegg rsync -a /sti/til/redmine/filer /sti/til/sikkerhetskopi/filer 3. Gjenoppretting av databasen MySQL Till exempel, om du har en fil som heter 2020-07-30.gz, kan du återupprätta databasen genom att använda följande kommando: gunzip -c 2020-07-30.gz | mysql -u --Lösenord Skriv inn lösenordet. PostgreSQL Du måste använda pq_restore-kommandoen när -Fc-alternativet används i pg_dump-kommandoen som i exemplet ovan: pg_restore -U -h -d redmine.sqlc Du kan också återupprätta textfilen genom psql-kommandoen: psql <

Den ultimata Redmine-oppgraderingen? Enkel.

Få alla kraftiga verktyg för perfekt projektplanering, -styrning och -kontroll i en programvara.

Prova Easy Redmine i en 30-dagers gratis provperiod

Fullständig funktionalitet, SSL-skydd, daglig säkerhetskopiering, och din geografiska plats