Prettylib-tuoteratkaisut - Wiki

Varmuuskopion palauttaminen

Tämä käsittelee tietokannan varmuuskopion palauttamista SQL Server Management Studio -ohjelmistolla.


Ohessa oletetaan, että palvelimen nimi on SERVER ja tietokannan nimi on PrettyLib. Korvaa em. nimet tarvittaessa oheisista ohjeista.

Kaikissa alla olevissa tapauksissa palautuksen jälkeen tulee suorittaa käyttäjätunnukset korjaava SQL-scripti. Scriptin saat asiakastuestamme: prettylib.support at openlib.fi.

SQL Server 2012

Tässä kuvattu palautus toimii SQL Server 2012 Management Studio -ohjelmistolla. Management Studio Basic tulee myös SQL Server 2012 Express-palvelimen kanssa (kun on käytetty asennuspaketista versiota "with tools").

  1. Avaa SQL Server Management Studio -ohjelman vasemmassa reunassa olevan Object Explorer -ikkunan Databases -lista (valitsemalla sen vieressä oleva "+" kuvake).
  2. Alla kaksi eri vaihtoehtoa riippuen siitä, oletko palauttamassa tietokantaa palvelimeen, jossa sitä ei ennestään ole vai olemassa olevan päälle.
    1. Mikäli palautat olemassa olevan päälle (myös tyhjä tietokanta), paina palautettavan tietokannan nimen päällä hiiren valikkopainiketta ja valitse "Tasks -> Restore -> Database".
    2. Mikäli olet palauttamassa tietokantaa, joka ei ennestään ole palvelimella, paina hiiren valikkopainiketta Databases-kohdan päällä. Valitse "Restore Database.."
  3. Molemmissa tapauksissa ruudulle avautuu ”Restore Database” -ikkuna, jossa on 1. tapauksessa valmiina tietokannan nimi.
  4. Valitse kohdasta ”Source” alavalinta "Device".
  5. Valitse "Device" kohdan oikeassa reunassa löytyvä "..." painike.
  6. Valitse avautuvasta ikkunasta "Add".
  7. Valitse avautuvasta tiedostovalintaruudusta palautettava .bak -tiedosto.
  8. Valitse "Ok".
  9. Valitse "Ok".
  10. Tässä vaiheessa tulee kohtaan ”Destination – Database” oletuksena sama nimi, mikä on palautettavalla tietokannalla. Mikäli haluat vaihtaa tietokannan nimeä, anna tietokannalle uusi nimi kohtaan "Destination - Database".
  11. Rastita Backup sets to restore -listasta joko ainoa mahdollinen tai viimeisimmällä päiväyksellä varustettu varmuuskopio. Varmista, että Type-sarakkeessa on merkintä ”Full”.
  12. Valitse ikkunan vasemman puoliskon "Select a page" listasta ”Files”
  13. Oikealle avautuu ikkuna "Restore database files as". Rastita kohta ”Relocate all files to folder”, mikäli haluat muuttaa tietokantatiedostojen tallennuskansioita esim. vastaamaan uuden tietokantapalvelimen tietokantapolkua. Tällöin voit valita Data ja Log -tiedostoille uudet tiedostopolut painamalla rivin päässä olevaa ”…” -painiketta. Samalla muuttuvat alla olevassa listassa olevien tiedostojen ”Restore As” sarakkeessa olevat polut vastaavasti.
  14. Huom: Mikäli palautettaessa myös tietokannan nimi muuttuu, tulisi muuttaa myös ”Restore As” sarakkeessa olevan polun lopussa olevien tietokantatiedostojen nimet vastaamaan uutta tietokantanimeä (tämä ei ole pakollista, mutta selventää tiedostojen hakemista myöhemmin). Tiedostot tulisi nimetä esim. "PrettyLib_Data.mdf" ja "PrettyLib_Log.ldf". Esim. mikäli tietokannan nimi muutetaan PrettyBitTest –nimiseksi, tulisi myös palautettavien tiedostojen nimet muuttaa vastaavasti "PrettyBitTest_Data.mdf" ja "PrettyBitTest_Log.ldf" -nimisiksi.
  15. Valitse ikkunan vasemman puoliskon "Select a page" listasta ”Options”.
  16. Valitse rasti "Overwrite the existing database" (vain jos olet palauttamassa olemassa olevan tietokannan päälle).
  17. Valitse "Ok". Tietokannan palautus alkaa.



SQL Server 2008

Tässä kuvattu palautus toimii SQL Server 2008 Management Studio -ohjelmistolla. Management Studio Basic tulee myös SQL Server 2008 Express-palvelimen kanssa (kun on käytetty asennuspaketista versiota "with tools").

  1. Avaa SQL Server Management Studio -ohjelman Databases-lista.
  2. Alla kaksi eri vaihtoehtoa riippuen siitä, oletko palauttamassa palvelimeen, jossa tietokantaa ei ennestään ole vai olemassa olevan päälle.
    1. Mikäli palautat olemassaolevan päälle (myös tyhjä tietokanta) klikkaa palautettavan tietokannan kohdalla hiiren valikkopainiketta ja valitse "Tasks -> Restore -> Database"n
    2. Mikäli olet palauttamassa palvelimeen, jossa tietokantaa ei ennestään ole, klikkaa hiiren valikkopainiketta Management Studion vasemmassa reunassa olevan Object Explorerin "Databases"-kohdan päällä. Valitse "Restore Database.."
  3. Mikäli olet palauttamassa palvelimeen, jossa ei ennestään tietokantaa ole, anna tietokannalle myös nimi kohtaan "To database"
  4. Valitse avautuvan ruudun oikeassa puoliskossa löytyvä "From device".
  5. Valitse "From device" kohdan oikeassa reunassa löytyvä "..." painike.
  6. Valitse avautuvasta ruudusta "Add".
  7. Valitse tiedostovalintaruudusta palautettava .bak tiedosto.
  8. Valitse "Ok".
  9. Valitse "Ok".
  10. Rastita Select the backup sets to restore -listasta joko ainoa mahdollinen tai viimeisimmllä päiväyksellä varustettu varmuuskopio.
  11. Valitse ruudun vasemman puoliskon Select a page -listasta "Options".
  12. Muuta tarvittaessa Restore the database files as -listasta molemmat siinä näkyvät Restore As -sarakkeen polut vastaamaan uuden tietokantapalvelimen tietokantapolkua tai muuta polkua, johon haluat tietokantatiedostot palauttaa käytettäviksi.
  13. Huom: Mikäli palautettaessa myös tietokannan nimi muuttuu, tulisi muuttaa myös polun lopussa olevien tietokantatiedostojen nimet vastaamaan uutta tietokantanimeä (tämä ei ole pakollista, mutta selventää tiedostojen hakemista myöhemmin). Tiedostot tulisi nimetä esim. "PrettyLib_Data.mdf" ja "PrettyLib_Log.ldf". Esimerkiksi muutettaessa tietokannan nimi PrettyBitTest nimiseksi palautettassa voisi tiedostojen nimet olla "PrettyBitTest_Data.mdf" ja "PrettyBitTest_Log.ldf".
  14. Valitse rasti "Overwrite the existing database" (vain jos olet palauttamassa olemassa olevan päälle).
  15. Valitse "Ok". Tietokannan palautus alkaa.


SQL Server 2005

Tässä kuvattu palautus toimii SQL Server 2005 Management Studio ohjelmistolla.

  1. Avaa SQL Server Management Studio -ohjelman Databases -lista.
  2. Klikkaa palautettavan tietokannan kohdalla hiiren menu-näppäintä ja valitse "Tasks -> Restore -> Database".
  3. Valitse avautuvan ruudun oikeassa puoliskossa löytyvä "From device".
  4. Valitse From device -kohdan oikeassa reunassa löytyvä "..." painike.
  5. Valitse avautuvasta ruudusta "Add".
  6. Valitse tiedostovalintaruudusta palautettava .bak tiedosto.
  7. Valitse "Ok".
  8. Valitse "Ok".
  9. Rastita Select the backup sets to restore -listasta joko ainoa mahdollinen tai viimeisimmällä päiväyksellä varustettu varmuuskopio.
  10. Valitse ruudun vasemman puoliskon Select a page -listasta "Options".
  11. Muuta Restore the database files as -listasta molemmat siinä näkyvät Restore As -sarakkeen polut vastaamaan uuden tietokantapalvelimen tietokantapolkua tai muuta polkua, johon haluat tietokantatiedostot palauttaa käytettäviksi.
  12. Huom: Mikäli palautettaessa myös tietokannan nimi muuttuu, tulisi muuttaa myös polun lopussa olevien tietokantatiedostojen nimet vastaamaan uutta tietokantanimeä (tämä ei ole pakollista, mutta selventää tiedostojen hakemista myöhemmin). Tiedostot tulisi nimetä esim. "PrettyLib_Data.mdf" ja "PrettyLib_Log.ldf". Esimerkiksi muutettaessa tietokannan nimi PrettyBitTest-nimiseksi palautettassa voisi tiedostojen nimet olla "PrettyBitTest_Data.mdf" ja "PrettyBitTest_Log.ldf".
  13. Valitse rasti "Overwrite the existing database".
  14. Valitse "Ok". Tietokannan palautus alkaa.



SQL Server 2000

Tässä kuvattu palautus toimii SQL Server 2000 Enterprise Manager -ohjelmistolla.

  1. Valitse "Console Root->Microsoft SQL Servers->SQL Server Group->SERVER->Databases->PrettyLib".
  2. Klikkaa em. kohtaa hiiren oikealla painikkeella ja valitse "All tasks->Restore database".
  3. Valitse "From device".
  4. Valitse "Select devices".
  5. Valitse "Add".
  6. Valitse tiedoston nimi, josta haluat palautuksen suorittaa. Tiedoston on sijaittava palvelimen paikallisella levyllä.
  7. Kuittaa päälimmäisenä olevat ikkunat OK-valinnoilla, kunnes palaat näyttöön "Restore database".
  8. Valitse välilehti "Options".
  9. Valitse "Force restore over existing database".
  10. Varmista, että sarakkeessa "Move to physical file name" on hakemistonimenä molemmilla riveillä se hakemisto, johon PrettyLib-tietokanta on perustettuna.
  11. Valitse välilehti "General".
  12. Varmista, että kohdassa "Restore as database" on valinta "PrettyLib".
  13. Valitse OK.