Kuinka varmuuskopioida tai palauttaa olemassa olevat Redmine-tietosi

8/31/2020
10 λεπτά
Λούκα Μπέγια

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

Redmine-varmuuskopiot στο sisällettävä:

  • Τιετοκάντα
  • Liitteet (sijoitettu asennuskansion alapuolella olevaan tiedostohakemistoon oletuksena)


Τιετοκάνναν βαρμουσκόπιντι


MySQL

Η MySQL, η οποία χρησιμοποιείται για το SQL-Tietokantajärjestelmä, στο σύστημα, έχει εγγραφεί στην Oracle Corporation και στο Tukema. MySQL-verkkosivusto tarjoaa uusimmat tiedot MySQL-ohjelmistosta. MySQL στο hallintatyökalu.

Tietokanta on 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 hallintatyökalun yhdessä MySQL-palvelimen kanssa. Koska tietokoneet ovat erinomaisia ​​suurten tietomäärien käsittelyssä, hallintajärjestelmät ovat keskeisessä asemassa tietojenkäsittelyssä, joko itenäisinä apuohjelmina tai osana muita sovelluksia. MySQL-tietokannat ovat relaatiotietokantoja.

Sähköinen tietokanta tallentaa tilastot erillisiin tauluihin sen sijaan, että kaikki tilastot sijoitettaisiin yhteen suureen varastoon. Tietokannan rakenteet στο järjestetty nopeuden optimoimiseksi fyysisiin tiedostoihin. Looginen malli, jossa on 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" erilliu.

Tietokanta tukee näitä sääntöjä, ja hyvin suunnitellulla tietokannalla sovelluksesi ei koskaan sisällä ristiriitaisia, kaksoiskappaleita, orpoja, vanhentuneita tai puuttuvia tilastoja. "MySQLin" SQL-komponentti tarkoittaa "Structured Query Language". SQL στο yleisin standardoitu kieli, jota käytetään tietokantojen käyttämiseen. Ohjelmointiympäristöstäsi riippuen voit syöttää SQL-commentoja suoraan (esimerkiksi reporttien saamiseksi), upottaa SQL-lauseita muilla kielillä kirjoitettuun koodiin tai käyttää kielikohtaista piloottaista APIL:ayn, SQL σε πλήθος ANSI/ISO SQL -πρότυπο αύλακα.

MySQL-ohjelmisto για να αποφύγετε το ohjelmisto. Avoimen lähdekoodin tarkoittaa, että kuka tahansa voi käyttää ja muokata ohjelmistoa. Το MySQL δεν είναι πλέον εύκολο να το χρησιμοποιήσετε. Jos haluat, voit tutustua lähdekoodiin ja muokata sitä tarpeidesi mukaan.

MySQL-επεξεργαστής GPL (GNU General Public License) -lisenssiä, joka määrittelee, mitä voit ja et voi tehdä ohjelmistolla tietyissä tilanteissa. Jos and pidä GPL:stä tai haluat upottaa MySQL-koodin kaupalliseen sovellukseen, voit ostaa kaupallisen lisensoidun version meiltä.

Μπορείτε να λάβετε περισσότερες πληροφορίες MySQL-lisensioinnin yleiskatsauksesta. MySQL-tietokantapalvelin voi olla erittäin nopea, luotettava, skaalautuva και 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.

Δεν έχετε παράλειψη MySQL:lle, voit muuttaa asetuksia hyödyntääksesi kaikkea käytettävissä olevaa muistia, CPU-tehoa και I/O-kapasiteettia. MySQL voi myös skaalautua klustereiksi, jotka on 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. Μπορείτε να εγγραφείτε, MySQL-palvelin tarjoaa nyt runsaan και arvokkaan kokoelman ominaisuuksia.

Sen yhteys, nopeus ja tietoturva tekevät MySQL-palvelimesta erittäin sopivan tietokantojen käyttämiseen verkossa. MySQL-palvelin τοίμιi ασιάκας/παλβελίν- ταί upotettuina τοϊμιντοίνα. MySQL-tietokantaohjelmisto στο asiakas/palvelin-järjestelmä, jossa στο monisäikeinen SQL-palvelin, joka tukee erilaisia ​​taustajärjestelmiä, useita erilaisia ​​asiakassovelluksia ja kirjastoja, hallintatyökaluja sekä monenlaisia ​​sovellusohjelmointirajapintoja (API:ta).

Στο hyvin todennäköistä, että suosikkiohjelmistosi tai -kielisi tukee MySQL-tietokantapalvelinta. "MySQLin" ääntäminen στο "My Ess Que Ell" (ei "η συνέχεια μου"), mutta se on ok, jos ääntät sen "my sequel" tai jollain muulla paikallisella tavalla.

Για να δείτε το MySQLille:

mysqldump-commentoa voidaan käyttää MySQL-tietokannan sisällön varmuuskopioimiseen tekstitiedostoon. Εσημέρικη:

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

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


PostgreSQL

PostgreSQL στο yritysluokan avoimen lähdekoodin hallintajärjestelmä. Μεταβείτε σε SQL:Σχετικά με το JSONia και το JSONia. 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, μπορείτε να χρησιμοποιήσετε το ομαδικό πρόγραμμα, καθώς και το Oracle και τον SQL Server.

MySQL και PostgreSQL;

Η MySQL-χορηγείται στο λανσάρισμα του GNU-lisenssin και θα σας ενημερώσει για την εφαρμογή του. Η PostgreSQL είναι η PostgreSQL-lisensillä. Μπορείτε να χρησιμοποιήσετε την Oracle Corporation και να χρησιμοποιήσετε την έκδοση του saatavana. Se on ilmainen ja avoimen lähdekoodin ohjelmisto. Tämä tarkoittaa, että sinun ei koskaan tarvitse maksaa mitään tästä palvelusta.

Η MySQL σε ACID-yhteensopiva parhaimmillaan, που έχει NDB- και InnoDB-klusterivarastomoottoreita. PostgreSQL για το ACID-yhteensopiva. Η MySQL είναι διαθέσιμη OLAP- και OLTP-järjestelmissä, joissa vain lukunopeus on tärkeä. PostgreSQLin suorituskyky toimii tyydyttävästi järjestelmissä, jotka valitsevat monimutkaisten kyselyjen suorittamisen.

Η MySQL στο luotettava και η toimii hyvin BI (Επιχειρηματική Ευφυΐα) -sovellusten kanssa, όχι ovat vaikeita lukea PostgreSQL toimii hyvin BI-sovellusten kanssa. Se on kuitenkin sopivampi tietovarastointiin ja tietojen 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ä ja tiedostosta config/database.yml. pg_dump-komento auttaa sinua saamaan salasanan tarvittaessa.


SQLite

SQLite στο ohjelmistokirjasto, joka tarjoaa elektronisen tietokannan hallintajärjestelmän. Lite SQLite:ssä tarkoittaa kevyttä asennusta, tietokannan hallintaa ja tarvittavia resursseja. SQLite:Περισσότερα σε όλα τα χαρακτηριστικά: itenäinen, palvelinotonen, nollakonfiguraatio, transaktionaalinen. Palvelinotonen Normaalisti RDBMS που έχουν MySQL, PostgreSQL και. 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 είναι το ίδιο με τα tavalla. SQLite είναι tarvitse palvelinta toimiakseen. Το SQLite-tietokanta στο integroitu sovellukseen, όπως το λέτε αυτό.

Sovellukset vuorovaikuttavat SQLite-tietokannan kanssa lukemalla ja kirjoittamalla suoraan tietokantatiedostoista, jotka on tallennettu levylle. Mikä στο SQLite itenäinen SQLite σε itenäinen tapa, όπως βάζετε και ανοίγει το 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 στο σύστημα 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 projectiisi 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 είναι ένα από τα καλύτερα στοιχεία. Kaikki transaktiot SQLite:ssä ovat täysin ACID-yhteensopivia.

Αυτό δεν είναι ωοειδές Ατομικό, Συνεπές, Απομονωμένο και Ανθεκτικό. 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, tapahtui. Το SQLitella στο ainutlaatuisia ominaisuuksia. Το SQLite έχει δυναμική τυποποίηση 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. Voit selvittää 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 varmuuskopiointiskriptistä

Μπορείτε να χρησιμοποιήσετε το κέλυφος-skripti, όχι μόνο το κέλυφος, αλλά και το MySQL-tietokantaa:

# Τιετοκάντα

/usr/bin/mysqldump -u -Π | 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 on gzipattu dumppitiedosto nimeltä 2018-07-30.gz, voit palauttaa tietokannan seuraavalla komennolla:

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

Syötä salasana.


PostgreSQL

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

pg_restore -U -ρε redmine.sql

Tekstitiedosto voidaan palauttaa myös psql:llä:

psql <


SQLite

Κόπιοι τιετοκαντατιέδοστο βαρμουσκόπιον σιγιαίννιστα.

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

Saat kaikki tehokkaat työkalut täydelliseen projectisuunnitteluun, 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