Prettylib-tuoteratkaisut - Wiki
Tietokannan varmuuskopiointi
Riippumatta ohjelmistosta, joka SQL Server -tietokantaa käyttää, tulee aina huolehtia tietokannan varmuuskopioista. Yleensä tietokantaa käyttävät ohjelmistot säilyttävät tärkeimmät tietonsa tietokannan sisällä ja sen varmuuskopioinnista huolehtiminen takaa tietojen säilyvyyden.
Tässä artikkelissa käsitellään tietokantojen varmuuskopiointia PrettyLib-tuoteratkaisujen osalta.
Mikä on SQL Server -varmuuskopio?
SQL Server -palvelun omasta alikansioista löytyviä ".mdf" ja ".ldf"-päätteiset tietokantatiedostot eivät ole kopioitavissa sellaisenaan tiedostonhallinnalla. SQL Server -tietokannasta tulee luoda erillinen varmuuskopio jollakin tässä artikkelissa määritellyllä tavalla. Varmuuskopiotiedoston tunnistat yleensä siitä, että sen tiedostonimi päättyy ".bak" (ellei erikseen otettu niin, että näin ei ole tapahtunut).
Onko ohjelmiston toimittajalla tietokantamme varmuuskopio?
Pääsääntöisesti ei ole. Varmuuskopiot eivät itsestään siirry meille.
Poikkeus ylläolevaan: Jos olette hosting-asiakkaamme, eli ylläpidämme tietokantaa puolestanne omilla (tai yhteistyökumppaniemme) palvelimilla, huolehdimme tietenkin varmuuskopioista.
Erilaiset varmuuskopiotyypit
SQL Server -tietokannan varmuuskopio sisältää kaiken tietokantaan tallennetun tiedon mikäli se on ns. tyyppiä "Full backup". Mikäli tietokannoistanne otetaan ns. "incremental backup" -varmuuskopioita, tarvitaan aina kuitenkin vähintään yksi "Full" -backup. Mikäli et ole SQL Server asiantuntija, suosittelemme aina ottamaan "Full backup" -varmuuskopion, tämä helpottaa palauttamista.
Varmuuskopion ottaminen
Varmuuskopio voidaan ottaa monilla erilaisilla työkaluilla, mutta yhteistä niille kaikille on se, että loppujen lopuksi varmuuskopion tekee SQL Server itse.
Varmuuskopioita voidaan pääsääntöisesti ottaa kahdella eri "tavalla":
- Ajastetusti
- Manuaalisesti
Suosittelemme ajastettujen varmuuskopioiden ottamista, jotta varmuuskopion ottaminen ei jää kenenkään muistamisen harteille.
Ajastettuja menetelmiä
Mikäli organisaatiollanne on käytössä SQL Server Standard, Enterprise tms., yleensä mikä tahansa muu kuin "Express"-versio, voi varmuuskopioinnin ajastaa SQL Serverin Maintenance plan-toimintojen avulla. Tätä ei ole ohjeistettu tässä, oletuksena on, että tällaisessa organisaatiossa on IT-henkilöstöä suorittamaan toimenpide.
Mikäli organisaatiollanne on käytössä ilmainen SQL Server Express -versio, voitte ajastaa varmuuskopioinnin toimittamallamme PrettyBitAgent -palvelulla. Löydät tämän asennuspaketista ohjeineen.
Manuaalisia menetelemiä
Manuaalisesti varmuuskopion voi ottaa mm. seuraavilla menetelmillä:
- PrettyLib-ohjelman Ylläpito-valikon "Varmuuskopiointi" -toiminnolla (Katso ohjelmiston oma ohje).
- PrettyCirc-ohjelman Ylläpito-valikon "Varmuuskopiointi" -toiminnolla (Katso ohjelmiston oma ohje).
- Varmuuskopion teko käyttäen Management Studio -ohjelmaa
- Varmuuskopion tekeminen ja palauttaminen OQSL-ohjelmalla
Varmuuskopion ottamisen jälkeen
Otettuasi varmuuskopion joko ajastetusti tai manuaalisesti, huolehdi, että varmuuskopiotiedosto kopioidaan myös ajastetusta tai manuaalisesti pois SQL Server -koneen kiintolevyltä. Mikäli pidät sekä varmuuskopioita, että varsinaista tietokantaa samalla kiintolevyllä ilman yhtäkään ulkopuolista kopiota, otat riskin menettää kaiken tallentamasi tiedon.