Kuinka varmuuskopioida tai palauttaa olemassa olevat Redmine-tietosi

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

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

Redmine-varmuuskopiot na sisällettävä:

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


Tytokannan varmuuskopiointi


MySQL

MySQL, který se používá pro správu SQL, na všech serverech, serverech a Oracle Corporation v této oblasti. Verkkosivusto MySQL tarjoaa uusimmat tiedot MySQL-ohjelmistosta. MySQL na hallintatyökalu.

Tietokanta on järjestetty sarja tilastoja. Se voi olla jotain yksinkertaisesta ostoslistasta kuvagalleriaan tai suuriin tytomääriin yritysverkostossa. Tyto informace jsou k dispozici pro různé typy uživatelů, pro různé typy uživatelů a pro základní sadu informačních kanálů pro všechny typy sítí MySQL. Koska tytokoneet ovat erinomaisia ​​suurten tietomäärien käsittelyssä, hallintajärjestelmät ovat keskeisessä asemassa tietojenkäsittelyssä, joko itsenäisinä apuohjelmina tai osana muita sovelluksia. MySQL-tietokannat ovat relaatiotietokantoja.

Sähköinen tytokanta tallentaa tilastot erillisiin tauluihin sen sijaan, että kaikki tilastot sijoitettaisiin yhteen suureen varastoon. Tytokannan 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" väli taulujen.

Tytokanta tukee näitä sääntöjä, ja hyvin suunnitellulla tietokannalla sovelluksesi ei koskaan sisällä ristiriitaisia, kaksoiskappaleita, orpoja, vanhentuneita tai puuttuvia tilastoja. "MySQLin" SQL komponenta jako "Structured Query Language". SQL na yleisin standardoitu kieli, 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, SQL joka piilotsyntaksa SQL na standardní ANSI/ISO SQL.

MySQL-ohjelmisto on avoimen 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 (GNU General Public License) -lisenssiä, joka määrittelee, mitä voit ja et voi tehdä ohjelmistolla tietyissä tilanteissa. Jos et pidä GPL:související s MySQL-koodin kaupalliseen sovellukseen, noit ostaa kaupallisen lisensoidun verze meiltä.

Lisätietoja saat MySQL-lisensioinin yleiskatsauksesta. MySQL-tietokantapalvelin není k dispozici, není k dispozici, používá se a pomáhá. Jos etsit tätä, kannattaa kokeilla sitä. MySQL-palvelin vei toimia helposti tytokoneella yhdessä muiden sovellusten, vrkkopalvelimien 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 a I/O-kapasiteettia. MySQL je moje skaalautua klastereiksi, jotka on kytketty toisiinsa verkon kautta. MySQL-palvelin kehitettiin alun perin käsittelemään suuria tytokantoja 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 a arvokkaan kokoelman ominaisuuksia.

Všechny tyto informace nejsou k dispozici a tyto informace jsou k dispozici ve verzi MySQL. MySQL-palvelin toimii asiakas/palvelin-tai 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, hallintatyökaluja sekä monenlaisia ​​sovellusohjelmointirajapintoja (API:ta).

Na hyvin todennäköistä, että suosikkiohjelmistosi tai -kielisi tukee MySQL-tietokantapalvelinta. "MySQLin" je v "My Ess Que Ell" (tj. "moje pokračování"), je v pořádku, ale "mé pokračování" je v pořádku.

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

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

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

Etsi nämä , , já tiedostosta config/database.yml. ei ehkä ole tarpeen riippuen tietokannan asennuksesta.


PostgreSQL

PostgreSQL na yritysluokan avoimen 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ä tytotyyppejä a suorituskyvyn optimointia, mikä tekee siitä parhaat ominaisuudet kalliissa kaupallisissa tyto kannoissa, Oracle a SQL Server.

MySQL nebo PostgreSQL?

MySQL-haaste on tehnyt lähdekoodinsa saataville GNU-lisenssin and muiden omistusoikeussopimusten ahtojen mukaisesti. PostgreSQL je k dispozici pro PostgreSQL. Sídlo společnosti Oracle Corporation a její používání je rozšířeno. 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, käytetään NDB- a InnoDB-klusterivarastomoottoreita. PostgreSQL na täysin ACID-yhteensopiva. MySQL toimii hyvin OLAP- a OLTP-järjestelmissä, joissa vain lukunopeus on tärkeä. PostgreSQLin suorituskyky toimii tyydyttävästi järjestelmissä, jotka valitsevat monimutkaisten kyselyjen suorittamisen.

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

Tässä on 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ämä já tiedostosta 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, tykannan hallintaa a tarvittavia resursseja. SQLite:lla on seuraavat huomattavat ominaisuudet: itsenäinen, palvelinotonen, nollakonfiguraatio, transaktionaalinen. Palvelinotonen Normaalisti RDBMS kuten MySQL, PostgreSQL jne. vaatii erillisen palvelinprosessin toimiakseen.

Sovellukset, jotka tarvitsevat pääsyn tytokantapalvelimeen, käyttävät TCP/IP-protokollaa lähettääkseen a vastaanottaakseen pyyntöjä. Tätä kutsutaan asiakas/palvelin-arkkitehtuuriksi. RDBMS-asiakas/palvelin-arkkitehtuuriin SQLite ei toimi tällä tavalla. SQLite ei tarvitse palvelinta toimiakseen. SQLite-tietokanta na integroitu sovellukseen, joka käyttää tietokantaa.

Sovellukset vuorovaikuttavat SQLite-tietokannan kanssa lukemalla a kirjoittamalla suoraan tytokantatiedostoista, jotka na tallennettu levylle. Mikä on SQLite itsenäinen SQLite on itsenä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 on saatavana suurena sqlite3.C-tiedostona ja sen otsikkotiedostona sqlite3.H. Jos haluat kehittää sovelluksen, joka käyttää SQLitea, sinun tarvitsee vain pudottaa nämä tiedostot 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.

Tento typ je atomový, konzistentní, izolovaný a odolný. Toisin sanoen kaikki muutokset tapahtuvat transaktion sisällä joko kokonaan tai ei ollenkaan, vaikka odttamaton tilanne, kuten sovelluksen kaatuminen, virtakatko tai käyttöjärjestelmän kaatuminen, tapahtuis SQLitella na ainutlaatuisia ominaisuuksia. SQLite käyttää dynaamisia tyyppejä taulukoille. Se tarkoittaa, että voit tallentaa 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ä yhdellä komennolla. SQLite pystyy luomaan nopeasti toimivia muistissa olevia tietokantoja. SQLite-tietokannat ovat kaikki yhdessä tiedostossa, joten voit varmuuskopioida ne kopioimalla tiedoston toiseen sijaintiin. Vyberte si SQLite-tietokannan tiedostonimen katsomalla config/database.yml-tiedostoa.


Liitteiden varmuuskopiointi

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

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


Näyte varmuuskopiointiskriptä

Další pomoc pro shell-skripti, jota vidaan 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

# Liitteet

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


Palauta tietokanta


MySQL

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

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

Syötä 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 vidaan palauttaa myös psql:llä:

psql <


SQLite

Kopioi tietokantatiedosto varmuuskopion sijainnista.

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

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