Kuinka varmuuskopioida tai palauttaa olemassa olevat Redmine-tietosi

8/31/2020
10 minut
Łukasz Beňa

Jokaisen projektinhallintaratkaisun menestys perustuu yhteen yksinkertaiseen asiaan - tietoihin. Tiedätkö jo, miten varmuuskopioida tai palauttaa olemassa olevat tietosi Redminesta? Jos et tietokannalle, tässä on miten voit tehdä sen jokaiselle tietokannalle.

Redmine-varmuuskopiot na sisällettävä:

  • Tietokanta
  • Liitteet (sijoitettu asennuskansion alapuolella olevaan tiestohakemistoon oletuksena)


Tietokannan varmuuskopiointi


MySQL

MySQL, suosituin avoimen lähdekoodin SQL-tietokantajärjestelmä, on ainutlaatuinen, hajautettu Oracle Corporationin tukema. Verkkosivusto MySQL tarjoaa uusimmat związany MySQL-ohjelmistosta. MySQL na Hallintatyökalu.

Tietokanta na järjestetty sarja tilastoja. Se voi olla jotain yksinkertaisesta ostoslistasta kuvagalleriaan tai suuriin tietomääriin yritysverkostossa. Tietokoneella Tallennettujen tietojen lisäämiseksi, käyttämiseksi ja käsittelyksi tarvitset tietokannan halintatyökalun yhdessä MySQL-palvelimen kanssa. Koska tietokoneet ovat erinomaisia ​​suurten tietomäärien käsittelyssä, Hallintajärjestelmät ovat keskeissä asemassa tietojenkäsittelyssä, jokoitsenäisinä apuohjelmina tai osana muita sovelluksia. MySQL-tietokannat vat relaatiotietokantoja.

Sähköinen tietokanta talentaa tilastot erillisiin tauluihin sen sijaan, että kaikki tilastot sijoitettaisiin yhteen suureen varastoon. Tietokannan rakenteet na järjestetty nopeuden optimoimiseksi fyysisiin tiedostoihin. Looginen malli, jossa na tietokantoja, tauluja, näkymiä, rivejä ja sarakkeita, tarjoaa joustavan ohjelmointiympäristön. Määrität säännöt, jotka koskevat eri tietokenttien välisiä suhteita, kuten yhdestä yhteen, yhdestä moneen, ainutlaatuinen, pakollinen tai valinnainen sekä „viittaukset” eri taulujen välillä.

Tietokanta tukee näitä sääntöjä, ja hyvin suunnitellulla tietokannalla sovelluksesi ei koskaan sisällä ristiriitaisia, kaksoiskappaleita, orpoja, vanhentuneita tai puuttuvia tilastoja. „MySQLin” Komponent SQL „Strukturalny język zapytań”. SQL na standardowym kielichu, jota käytetään tietokantojen käyttämiseen. Ohjelmointiympäristöstäsi riippuen voit syöttää SQL-komentoja suoraan (esimerkiksi raporttien saamiseksi), upottaa SQL-lauseita muilla kielillä kirjoitettuun koodiin tai käyttää kielikohtaista API:a, joka piilottaa SQL-syntaksin. SQL na määritelty ANSI/ISO SQL -standard w języku angielskim.

MySQL-ohjelmisto pozwala uniknąć lähdekoodin ohjelmisto. Avoimen lähdekoodin tarkoittaa, että kuka tahansa voi käyttää ja muokata ohjelmistoa. Kuka tahansa voi ladata MySQL-ohjelmiston verkosta ja käyttää sitä maksamatta mitään. Jos haluat, voit tutustua lähdekoodiin ja muokata sitä tarpeidesi mukaan.

MySQL-ohjelmisto käyttää GPL (Powszechna Licencja Publiczna GNU) -lisenssiä, joka määrittelee, mitä voit ja et voi tehdä ohjelmistolla tietyissä tilanteissa. Jos et pidä GPL:stä tai haluat upottaa MySQL-koodin kaupalliseen sovellukseen, voit ostaa kaupallisen lisensoidun wersja meiltä.

Lisätietoja saat MySQL-lisensioinnin yleiskatsauksesta. MySQL-tietokantapalvelin voi olla erittäin nopea, luotettava, skaalautuva i helppokäyttöinen. Jos etsit tätä, kannattaa kokeilla sitä. MySQL-palvelin voi toimia helposti tietokoneella yhdessä muiden sovellusten, verkkopalvelimien jne. kanssa, vaatien hyvin vähän huomiota.

Jos omistat koko järjestelmän MySQL:lle, voit muuttaa asetuksia hyödyntääksesi kaikkea käytettävissä olevaa muistia, CPU-tehoa i I/O-kapasiteettia. MySQL voi myös skaalautua klastereiksi, jotka na kytketty toisiinsa verkon kautta. MySQL-palvelin kehitettiin alun perin käsittelemään suuria tietokantoja paljon nopeammin kuin olemassa olevat ratkaisut ja sitä on käytetty menestyksekkäästi vaativissa tuotantoympäristöissä useiden vuosien ajan. Vaikka sitä kehitetään jatkuvasti, MySQL-palvelin tarjoaa nyt runaan ja arvokkaan kokoelman ominaisuuksia.

Sen yhteys, nopeus ja tietoturva tekevät MySQL-palvelimesta erittäin sopivan tietokantojen käyttämiseen verkossa. MySQL-palvelin toimii asiakas/palvelintai upotettuina toimintoina. MySQL-tietokantaohjelmisto na asiakas/palvelin-järjestelmä, jossa na monisäikeinen SQL-palvelin, joka tukee erilaisia ​​taustajärjestelmiä, useita erilaisia ​​asiakassovelluksia ja kirjastoja, halintatyökaluja sekä monenlaisia ​​sovellusohjelmointirajapintoja (API:ta).

Na hyvin todennäköistä, että suosikkiohjelmistosi tai -kielisi tukee MySQL-tietokantapalvelinta. „MySQLin” ääntäminen w „My Ess Que Ell” (tj. „moja kontynuacja”), mutta se on OK, jos ääntät sen „moja kontynuacja” tai jollain muulla paikallisella tavalla.

Tässä on, miten voit varmuuskopioida tieot MySQLille:

mysqldump-komentoa voidaan käyttää MySQL-tietokannan sisällön varmuuskopioimiseen tekstitiedostoon. Ezymerkiksi:

mysqldump -u -P > /polku/varmuuskopio/db/redmine.sql

Etsi näma , , ja powiązany config/database.yml. ei ehkä ole tarpeen riippuen tietokannan asennuksesta.


PostgreSQL

PostgreSQL na yritysluokan pozwala uniknąć lähdekoodin Hallintajärjestelmä. Se tukee sekä SQL:ää relaatiotietokantakyselyihin että JSONia ei-relaatiotietokantakyselyihin. Sitä tukee kokenut kehittäjäyhteisö, joka on tehnyt merkittäviä panostuksia sen muokkaamiseksi erittäin luotettavaksi tietokantajärjestelmäksi. PostgreSQL tukee edistyneitä tietotyyppejä ja suorituskyvyn optimointia, mikä tekee siitä parhaat ominaisuudet kalliissa kaupallisissa tietokannoissa, kuten Oracle i SQL Server.

MySQL zamiast PostgreSQL?

MySQL-haaste na tehnyt lähdekoodinsa saataville GNU-lisenssin ja muiden omistusoikeussopimusten ehtojen mukaisesti. PostgreSQL obsługuje PostgreSQL-lisenssillä. Sitä pomistaa nykyään Oracle Corporation ja siitä na saatavana useita maksullisia versioita. Se on ilmainen ja avoimen lähdekoodin ohjelmisto. Tämä tarkoittaa, että sinun ei koskaan tarvitse maksaa mitään tästä palvelusta.

MySQL na ACID-yhteensopiva parhaimmillaan, kun käytetään NDB- i InnoDB-klusterivarastomoottoreita. PostgreSQL na platformie ACID-yhteensopiva. MySQL toimii hyvin OLAP- ja OLTP-järjestelmissä, joissa vain lukunopeus na tärkeä. PostgreSQLin suorituskyky toimii tyydyttävästi järjestelmissä, jotka valitsevat monimutkaisten kyselyjen suorittamisen.

MySQL na luotettava i toimii hyvin BI (Business Intelligence) -sovellusten kanssa, jotka ovat vaikeita lukea PostgreSQL toimii hyvin BI-sovellusten kanssa. Se on kuitenkin sopivampi tietovarastointiin ja tietojen analysointisolluksiin, jotka tarvitsevat nopeita luku-kirjoitusnopeuksia.

Tässä na miten voit varmuuskopioida tietoja PostgreSQLista:

  1. Kirjaudu sisään postgres-käyttäjänä:

    su - postgres

  2. Käytä pg_dump-komentoa varmuuskopioidaksesi kaikki PostgreSQL-tietokannan sisällöt tekstitiedostoon:

    pg_dump -U -Fc > /polku/varmuuskopioon/db/redmine.sql

Etsi näma ja powiązany config/database.yml. pg_dump-komento auttaa sinua saamaan salasanan tarvittaessa.


SQLite

SQLite na ohjelmistokirjasto, joka tarjoaa elektronisen tietokannan Hallintajärjestelmän. Lite SQLite:ssä tarkoittaa kevyttä asennusta, tietokannan hallintaa ja tarvittavia resursseja. SQLite:lla na seuraavat huomattavat ominaisuudet:itsenäinen, palvelinotonen, nollakonfiguraatio, transaktionaalinen. Palvelinotonen Normaalisti RDBMS dla MySQL, PostgreSQL jne. vaatii erillisen palvelinprosessin toimiakseen.

Sovellukset, jotka tarvitsevat pääsyn tietokantapalvelimeen, käyttävät TCP/IP-protokollaa lähettääkseen ja Vastaanottaakseen pyyntöjä. Tätä kutsutaan asiakas/palvelin-arkkitehtuuriksi. RDBMS-asiakas/palvelin-arkkitehtuuriin SQLite jest dostępny dla wszystkich. SQLite jest dostępny dla wszystkich użytkowników. SQLite-tietokanta na integroitu sovellukseen, joka käyttää tietokantaa.

Sovellukset vuorovaikuttavat SQLite-tietokannan kanssa lukemalla ja kirjoittamalla suoraan tietokantatiedostoista, jotka on Tallennettu levylle. Mikä na SQLite itsenäinen SQLite na jegosenäinen tapa, joka vaatii vähän apua käyttöjärjestelmältä tai ulkopuoliselta kirjastolta. Tämä tekee SQLite:sta hyödyllisen missä tahansa tilanteessa, erityisesti upotetuissa laitteissa, kuten iPhoneissa, Android-puhelimissa, pelikonsolissa, käsikäyttöisissä mediasoittimissa jne. SQLite na kehitetty käyttämällä ANSI-C:tä.

Lähdekoodi na saatavana suurena sqlite3.C-tiedostona ja sen otsikkotiedostona sqlite3.H. Jos haluat kehittää sovelluksen, joka käyttää SQLitea, sinun tarvitsee vain pudottaa nämä tiestot projektiisi ja koota se yhdessä koodisi kanssa. Nollakonfiguraation ansiosta palvelinotonen arkkitehtuuri, sinun ei tarvitse "asentaa" SQLitea ennen sen käyttöä. Ei ole mitään palvelinprosessia, joka pitäisi määrittää, käynnistää ja pysäyttää. SQLite ei käytä mitään määritystiedostoja. Kaikki transaktiot SQLite:ssä ovat täysin ACID-yhteensopivia.

Sen toiminnot i muutokset jaj atomowych, spójnych, izolowanych i trwałych. Toisin sanoen kaikki muutokset tapahtuvat transaktion sisällä joko kokonaan tai ei ollenkaan, vaikka odottamaton tilanne, kuten sovelluksen kaatuminen, virtakatko tai käyttöjärjestelmän kaatuminen, tapahtuisi. SQLitella na ainutlaatuisia ominaisuuksia. SQLite käyttää dynaamisia tyyppejä taulukoille. Se tarkoittaa, että voit talentaa minkä tahansa arvon mihin tahansa sarakkeeseen riippumatta tietotyypistä. SQLite sallii yhden tietokantayhteyden käyttää useita tietokantatiedostoja samanaikaisesti.

Tämä tuo mukanaan monia hyviä ominaisuuksia, kuten liittää tauluja eri tietokannoissa tai kopioida tietoja tietokantojen välillä yhdella komennolla. SQLite pystyy luomaan nopeasti toimivia muistissa olevia tietokantoja. SQLite-tietokannat ovat kaikki yhdessä tiedostossa, joten voit varmuuskopioida ne kopioimalla tiedoston toiseen sijaintiin. Wybierz SQLite-tietokannan tiestonimen katsomalla config/database.yml-tiedostoa.


Liitteiden varmuuskopiointi

Jokainen tiedoston lataus Tallennetaan liitteiden_säilytyspolkuun (oletuksena tieostot/-hakemistoon). Voit kopioida tämän hakemiston sisällön toiseen sijaintiin nopeaa varmuuskopiointia varten.

VAROITUS: liitteiden_säilytyspolku voi osoittaa eri hakemistoon kuin tieostot/. Varmista, että tarkistat asetuksen config/configuration.yml-tiedostosta, jotta vältät turhan varmuuskopion tekemisen.


Näyte varmuuskopiointiskriptistä

Tässä voi olla helppo Shell-skripti, jota voidaan käyttää päivittäisiin varmuuskopioihin (olettaen, että käytät MySQL-tietokantaa):

#Tietokanta

/usr/bin/mysqldump -u -P | gzip > /polku/varmuuskopioon/db/redmine_`date +%Y-%m-%d`.gz

#Litteet

rsync -a /polku/redmine/tiedostot /polku/varmuuskopioon/tiedostot


Palauta tietokanta


MySQL

Esimerkiksi, jos sinulla na gzipattu dumppitiedosto nimeltä 2018-07-30.gz, voit palauttaa tietokannan seuraavalla komennolla:

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

Syöta salasana.


PostgreSQL

Kun komennon pg_dump vaihtoehto -Fc na käytetty kuten yllä olevassa esimerkissä, sinun tulee käyttää komentoa pg_restore:

pg_restore -U -D redmine.sql

Tekstitiedosto voidaan palauttaa myös psql:llä:

psql <


SQLite

Kopioi tietokantatiedosto varmuuskopion sijainnista.

Redmine-päivitys, joka vie sinut uudelle tasolle? Pomoc.

Saat kaikki tehokkaat työkalut täydelliseen projektisuunnitteluun, hallintaan ja valvontaan yhdessä ohjelmistossa.

Kokeile Easy Redmine -ohjelmaa 30 päivän ilmaisella kokeilujaksolla

Täydet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, sijaintisi mukaan