Hur du säkerhetskopierar nebo återställer dina befintliga Redmine-data

8/31/2020
10 minut
Lukáš Beňa.

Lyckan för varje projektledningslösning baseras på en enkel sak - datan. Veterinární lékař, který přešel na sakerhetskopírskou nebo lepší kontrolu údajů z Redmine? Om inte, här är hur du kan göra det för varje databas.

Redmine säkerhetskopior måste inclludera:

  • databáze
  • Bilagor (lagrade a filkatalogen podle instalaceskatalogen podle standardu)


Säkerhetskopiering v databázi


MySQL

MySQL, nejpopulárnější databázový systém SQL, je jednotný, distribuce a společnost Oracle Corporation. Webová platforma MySQL erbjuder de senaste fakta om MySQL-programvara. MySQL je k dispozici.

V databázi a ve strukturované sérii statistik. Det kan vara allt från en enkel inköpslista till ett bildgalleri eller stora mängder data i ett företagsnätverk. Chcete-li získat data, můžete získat data z bearbety, jsou uloženy v databázích v databázích a databázích uložených na serveru MySQL. Další data jsou uložena v datových souborech, spelar hanteringssystem a central roll inom datavetenskap, aningen in fristående verktyg nebo některé komponenty andra applikationer. MySQL-databáze a relace.

Elektronická databází lagrar data a oddělených tabulek istället för att placera all data and ett enda stort förråd. Databasstrukturen är Organiserad i fysiska filer optimerade pro hastighet. Logika modellen, s objektem jako databázový server, tabeler, vyer, rader och kolumner, ger en flexibel programringsmiljö. Du ställer in regler jsem styr relationshiperna mellan olika datafält, till exempel en-till-en, en-till-många, jedinečný, povinný eller valfri och "referenser" mellan olika tabeller.

Databázová databáze obsahuje všechny databáze a databázové formáty, které se zobrazují v aplikacích, které jsou používány, dupliceradovány, podporovány, shromažďovány a zpracovávány data. Komponenty SQL a "MySQL" jsou pro "Structured Query Language". SQL är det vanligaste standardiserade språket for att få åtkomst till databaser. Programování podporuje přímo SQL (do příkladu pro att pro zpravodaje), používá se v SQL pohledu a kódech napsaných a stejně jako annat språk nebo använda ett språkspecifikt API s použitím SQL syntaxe. SQL podle standardů ANSI/ISO SQL.

Programování MySQL je k dispozici. Öppen källkod innebär att alla kan använda och ändra programvaran. Alla kan ladda ner MySQL-programvaran från webben och använda den utan att betala något. Om du vill kan du titta på källkoden och ändra den efter dina behov.

MySQL-programování använder GPL (GNU General Public License) för att definiera vad du får och inte får göra med programvaran i specifika Situaceer. Om du känner dig obekväm med GPL nebo vill bädda in MySQL-kod a en kommersiell applikation kan du köpa en kommersiellt licencovaná verze från oss.

Se Přehled licencování MySQL pro další informace. MySQL-databasservern är snabb, pålitlig, skalbar and enkel at använda. Om det är vad du letar efter bör du prova det. MySQL Server je k dispozici ke stažení na datových serverech s aplikací andra, webbservrar osv. och kräver mycket lite uppmärksamhet.

Bez ohledu na to, zda je systém připojen k systému MySQL, může být nainstalována nová instalace pro všechny ostatní, CPU-kraft nebo I/O-kapacitní finská. MySQL může být rozšířeno až do shluku masky, které je v některých případech. MySQL Server utvecklades ursprungligen for att hantera store databaser mycket snabbare än befintliga lösningar och har framgångsrikt använts i mycket krävande produktionsmiljöer i flera år. Trots kontinuerlig utveckling erbjuder MySQL Server je vybaven všemi funkcemi.

Každý z nich má velké množství, posílí a obnoví výjimečně server MySQL Server, který je k dispozici pro databázový server na webu. MySQL Server spolu s klientem/serverem v mnoha směrech. MySQL-databasprogramvaran är en klient/server-mjukvara jsem har en flertrådad SQL-server som stöder olika bakändar, olika clientpplikationer och bibliotek, administrativa verktyg och ett brett utbud av programgränssnitt (API:er).

Vyberte si mycket troligt k oblíbenému programu nebo k dalšímu oblíbenému serveru MySQL databázového serveru. Od "MySQL" är "My Ess Que Ell" (inte "moje pokračování"), muži jsou v pořádku, pokud je "mé pokračování" nebo "moje pokračování" nebo není umístěno.

Tato data obsahují data pro MySQL:

Kommandot mysqldump může být rozšířen pro přístup k databázi MySQL do textového souboru. Až do příkladu:

mysqldump -u -p > /sökväg/till/säkerhetskopia/db/redmine.sql

Hitta dessa , , och i filen config/database.yml. kan vara onödigt beroende på din installation av databasen.


PostgreSQL

PostgreSQL a další klasický open-source systém hanterings. Det stöder både SQL for relationella och JSON for Icke-relationella frågor. Tento přístup k veřejné komunitě je velmi důležitý pro mimořádné nabídky, které se týkají systému DBMS. PostgreSQL je rozšířený datový typ a standardní předběžná optimalizace, funkce pro Finy a dyra pro databáze Oracle a SQL Server.

MySQL nebo PostgreSQL?

MySQL-projektet har gjort sin källkod tillgänglig under villkoren for GNU-licens och andra proprietära avtal. PostgreSQL släpps pod licencí PostgreSQL. Podívejte se na společnost Oracle Corporation nebo na další webové stránky. Det är gratis och öppen källkod. Det betyder att du aldrig behöver betala något för denna tjänst.

MySQL jako ACID-kompatibilní pás u člověka a NDB nebo InnoDB Cluster Storage-motorer. PostgreSQL je kompatibilní s ACID. MySQL presterar podprsenka a OLAP-och OLTP-system a endast läshastighet är viktig. PostgreSQL jsou založeny na základu a systému, který je součástí komplexního frågor.

MySQL je podporováno nebo podporováno podprsenkou s programem BI (Business Intelligence) a je k dispozici. PostgreSQL fungerar bra s BI-programem. Det är dock mer lämpligt for the datawarehousing and dataanalysprograms a kräver snabb läs-skrivhastighet.

Så här kan du säkerhetskopiera data för PostgreSQL:

  1. Přihlaste se na další postgres:

    su - postgres

  2. Använd pg_dump-kommandot for att säkerhetskopiera allt innehåll and en PostgreSQL-databases to en textfil:

    pg_dump -U -Fc > /sökväg/till/säkerhetskopia/db/redmine.sql

Hitta dessa och i filen config/database.yml. pg_dump-kommandot hjälper dig att komma åt lösenordet vid behov.


SQLite

SQLite är ett programbibliotek některé doručovací ett elektronický databashanteringssystem. "lite" i SQLite betyder lättviktigt när det gäller installation, databashantering och resurskrav. SQLite obsahuje funkci märkbara: självständigt, serverlöst, nollkonfiguration, transaktionellt. Serverlöst Normalt set kräver ett RDBMS jako MySQL, PostgreSQL osv. en samostatný serverprocess for att fungera.

Programátoři mohou pracovat s databázovým serverem a protokolem TCP/IP pro přístup k lyžařským nebo jiným problémům. Detta kallas klient/server-arkitektur. RDBMS-klient/server-arkitektur fungující na základě dat a SQLite. SQLite kräver ingen server for att köras. SQLite-databasen jsou integrovány s aplikacemi, které jsou k dispozici až do databáze.

Programme communicerar přímo s SQLite-databasen pro att läsa och skriva from a databasfilerna some lagras on the disk. Vad är SQLite självständigt? SQLite är ett självständigt sätt som kräver minimal hjälp från operativsystemet eller externa bibliotek. Det gör SQLite användbart a alla situation, särskilt a inbäddade enheter som iPhony, telefony se systémem Android, speleologie, ruční mediaspelare osv. SQLite je kompatibilní s ANSI-C.

Källkoden finns tillgänglig som en stor sqlite3.C-fil och dess headerfil sqlite3.H. Om du vill utveckla en applikation som använder SQLite behöver du bara lägga till dessa filer i ditt projekt och kompilera dem tillsammans med din kod. Nollkonfiguration på grund av den serverlösa arkitekturen, du behöver inte "installera" SQLite innan du använder det. Det finns ingen serverprocess with many configurers, starts and stoppas. SQLite je součástí konfiguračního souboru. Všechny transakce a SQLite jsou kompatibilní s ACID.

Ändringar och modifieringar är atomära, konsekventa, isolerade och hållbara. Med andra ord, alla ändringar inom en transaktion sker antingen helt eller inte alls, även om en oväntad Situace jsem en krasch a programt, strömavbrott eller krasch a operativsystemet inträffar. SQLite má unika funkci. SQLite använder dynamiska typer pro tableler. Det betyder att du kan lagra vilket värde som helst i vilken kolumn som helst, oavsett datatyp. SQLite tillåter en enda databasanslutning att få åtkomst till en enda databasfil samtidigt.

Detta ger många fördelar, jsem att slå samman tableler a olika databaser nebo kopiera data mellan databaser med en enda kommando. SQLite může být uložen v databázi v paměti jako v mycket snabba att arbeta med. SQLite-databaser je veškerá innehållna a en fil, så du kan säkerhetskopiera dem genom att copyra filen into annan plats. Můžete použít souborový soubor pro SQLite-databasen genom att titta a config/database.yml.


Säkerhetskopiering v bilagoru

Použijte soubor sparas a attachments_storage_path (standardní nastavení a mappen files/). Du kan kopiera innehållet a denna mapp till en annan plats för att snabbt säkerhetskopiera det.

VARNING: attachments_storage_path kan pea in annan mapp än files/. Přejděte do souboru granska inställningen a config/configuration.yml pro att undvika att göra en onödig säkerhetskopia.


Exempel på säkerhetskopia skript

Här kan vara ett enkelt skal skript som kan användas för dagliga säkerhetskopior (förutsatt att du använder en MySQL-databáze):

# databáze

/usr/bin/mysqldump -u -p | gzip > /sökväg/till/säkerhetskopiering/db/redmine_`date +%Y-%m-%d`.gz

#Bilagor

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


Återställ v databázi


MySQL

Do exempel, om du har en gzipad dumpfil s názvem 2018-07-30.gz, kan databasen återställas med följande commando:

gunzip < 2018-07-30.gz | mysql -u -p

Ange lösenord.


PostgreSQL

Další alternativa -Fc v kommandot pg_dump je k dispozici i jako příklad z kommandot kommandot pg_restore:

pg_restore -U -d redmine.sql

Textový soubor kan också återställas s psql:

psql <


SQLite

Kopírovat databázový soubor z platforem pro sakerhetskopieringen.

Poslední aktualizace Redmine? Enkel.

Få alla kraftfulla verktyg for perfekt projektplanering, hantering och controll i en enda programvara.

Prova Easy Redmine za 30 dagarů zdarma

Kompletní funkce, SSL-skyddad, dagliga sakerhetskopior, a geografické platy