Hur man säkerhetskopierar och återställer databasen i Redmine

1/11/2021
4 минути
Лукаш Беня.

Redmine är ett gratis projektledningsverktyg som är skrivet i Ruby on Rails. Denna öppen källkodswebbapplikation är ett av de bästa projektledningsverktygen för ärendehantering och tidsstyrning. Här är några av metoderna som du kan använda för att säkerhetskopiera och återställa databasen i Redmine.

Oavsett om du betraktar Redmine som en ärendehanterare eller en verktyg för projektledning, är dessa webbapplikationsfunktioner fantastiska. Många yrkesverksamma litar på denna applikation eftersom Redmine är helt anpassningsbar och du kan ställa in användarroller och ansvar för olika anställda.

Detta innebär att endast anställda eller team som arbetar på projektet kan se detaljerna och framstegen. Du kan också bygga ett supportsystem eftersom det tillåter dig att skapa så många forum som möjligt i ett projekt. Dessutom kan alla se trådarna och forumen. Dina kunder kan också inkludera en wiki-länk eller revisionskod genom ärendehanteraren.

Det bästa med öppen källkodsapplikationer som Redmine är att du också kan lägga till tredjepartsinsticksprogram och öka applikationens funktioner. Till exempel kan du också skicka fakturor och kostnadsförslag till dina kunder.

Alla dessa fördelar med Redmine framhäver hur viktig denna webbapplikation kan vara för ditt företag och förenkla uppgifter och processer. Företag använder också denna programvara för dokumenthantering och kundsupport.

Nu ska vi återgå till huvudfrågan - hur säkerhetskopierar och återställer du databasen i Redmine?

1. Säkerhetskopiera databasen

MySQL

Du kan använda kommandot mysqldump och säkerhetskopiera innehållet i din MySQL-databas i en textfil. Till exempel:

/usr/bin/mysqldump -u <användarnamn> -p<lösenord> -h <värdnamn><redmine_databas>> /sökväg/till/säkerhetskopia/db/redmine.sql

Besök config/database.yml för att hitta användarnamn, lösenord, Redmine-databas och värdnamn. Värdnamnet behövs inte nödvändigtvis.

PostgreSQL

Om du vill exportera eller säkerhetskopiera en PostgreSQL-databas kan du använda kommandot pg_dump. Detta exporterar data till en textfil. Till exempel:

/usr/bin/pg_dump -U <användarnamn> -h <värdnamn> -Fc --file=redmine.sqlc<redmine_databas>

Besök config/database.yml för att hitta användarnamn, lösenord, Redmine-databas och värdnamn. Värdnamnet behövs inte nödvändigtvis. När det behövs måste du ange lösenordet i pg_dump-kommandot.

SQLite

Du kan enkelt säkerhetskopiera SQLite-databaser genom att kopiera samma fil till en annan plats, vilket bara inkluderar en enda fil.

Titta på config/database.yml och bestäm filens namn.

2. Säkerhetskopiera bilagorna

Alla filer som är bifogade i programvaran lagras på en standardplats i filer/katalogen. Du kan helt enkelt besöka platsen, kopiera innehållet och klistra in filen där du vill ha säkerhetskopian.

Exempel på säkerhetskopieringsskript

För dagliga säkerhetskopior kan du använda detta enkla skalprogram för MySQL-databasen:

# Бази данни

/usr/bin/mysqldump -u <användarnamn> -p<lösenord><redmine_databas> | gzip> /sökväg/till/säkerhetskopia/db/redmine_`date +%Y-%m-%d`.gz

# Билагор

rsync -a /sökväg/till/redmine/filer /sökväg/till/säkerhetskopia/filer

3. Återställa databasen

MySQL

Till exempel, om du har en fil som heter 2020-07-30.gz, kan du återställa databasen genom att använda följande kommando:

gunzip -c 2020-07-30.gz | mysql -u <användarnamn> --password <redmine_databas>

Ange lösenord.

PostgreSQL

Du måste använda kommandot pq_restore när –Fc-alternativet används i pg_dump-kommandot som i exemplet ovan:

pg_restore -U <användarnamn> -h <värdnamn> -d <redmine_databas>redmine.sqlc

Du kan också återställa textfilen genom psql-kommandot:

psql<redmine_databas><<infile>

SQLite

Du kan kopiera din databasfil som är lagrad på platsen.

заключение

Redmine är en komplett lösning som du behöver för projektledning och ärendehantering. Det finns dock olika sätt att använda denna applikation på. Funktionerna som Redmine erbjuder är användarvänliga och eftersom denna applikation är gratis kan du spara mycket pengar genom att välja denna programvara.

Можеш öka din produktivitet och spara mycket tid genom att fatta rätt beslut och välja Redmine för dina företagsprojekt.

Последно надграждане на Redmine? Enkel.

Få alla kraftfulla verktyg för perfekt projektplanering, -hantering och -kontroll i en enda programvara.

Prova Easy Redmine в 30 дни безплатен период на изпробване

Fullständiga funktioner, SSL-skyddad, dagliga säkerhetskopior, i din geografiska plats