Restore baze na SQL server

Restore (Restauriranje) baze na SQL server predstavićemo vam u sledećim koracima.
Sadržaj
- Preuzimanje i izdvajanje baze sa FTP servera
- Restore baze na SQL server preko Management Studia
- Provera verzije baze preko SQL editora
|
1. Preuzimanje i izdvajanje baze sa FTP servera
Korisnik preko Istraživača datoteka ili bilo kog internet pretraživača otvori adresu: http://ftp.datalab.rs/databases/.

Klikom na odgovarajuću bazu sa donje liste može preuzeti različite baze podataka.
RS_FA.zip |
Prazna Farming baza sa srpskim razvrstavanjem (Collation). |
RS_FA_DEMO.zip |
DEMO Farming baza sa srpskim razvrstavanjem (Collation). |
RS_LT.zip |
Prazna baza sa slovenskim razvrstavanjem (Collation) za vlasnike LT licenci. |
RS_LT_DEMO.zip |
DEMO baza sa srpskim razvrstavanjem (Collation) za vlasnike LT licenci. |
RS_MF.zip |
Prazna baza sa srpskim razvrstsavanjem (Collation) za vlasnike ostalih PANTHEON licenci. |
RS_MF_DEMO.zip |
DEMO baza sa srpskim razvrstavanjem (Collation) za vlasnike ostalih PANTHEON licenci. |
Lokacija preuzimanja datoteka najčešće je mapa Preuzimanja (Ovaj računar).
Nakon prenosa baze podataka sa FTP servera, potrebo ju je izdvojiti iz arhive pomoću odgovarajućeg alata (arhivera datoteka).
 |
UPOZORENJE
Za brzo izdvajanje arhiva preporučujemo besplatni arhiver datoteka 7zip.
|
Preuzetu i izdvojenu sigurnosnu kopiju baze(nastavak .bak) iz arhiva korisnik sačuva na mesto, koje je prilikom instalacije SQL servera odredio za sigurnosnu kopiju - mapa: backup.
Korisnik u našem slučaju bira datoteku C:\#sql\backup.
2. Restore baze na SQL server preko Management Studia
Korisnik u meniju Start (Početak) potraži Management Studio, zatim ga pokrene i prijavi se na SQL server.
Nakon prijave na SQL server, u Object Explorer-u korisnik izvdoji instancu (obično .\DATALAB) klikom na plus.
Označi odeljak Database pomoću desnog klika i izabere Restore Database.

Otvoriće se novi prozor Restore Database.
U meniju pod Source izabere opcijuDevice, potom izabere ... da se otvori novi prozor Select backup devices.
Klikom na dugme Add potraži bazu, koju je prethodno preuzeo sa FTP servera i izdvoji pomoću odgovarajućeg arhivera datoteka.

Na hard-disku, korisnik potraži izvojenu bazu podataka (koja je najčešće imenova RS_XX.bak) označi i je i svoj izbor potvrdi klikom na dugme OK.

Nakon izbora baze podataka, u prozoru Select backup devices, korisnik potvrdi klikom na dugmeOK.

Prozor Restore Database nudi u odeljku Destination u polju Database da korisnik (po želji) imenuje svoju bazu podataka na SQL serveru.
Obično bazu imenujemo kratkim nazivom preduzeća, za koju restauriramo bazu podataka.

Kada imenujemo svoju bazu, možemo u prozoru Restore Database da potvrdimo restauriranje baze na naš SQL server klikom na dugme OK.

 |
UPOZORENJE
- Management Studio će restaurirati bazu na mesto koje smo odredili prilikom instalacije SQL servera (data, log. Više o tome možete pročitati u pogalvlju Preuzimanje i instalacija.
- U slučajuu da želim da promenimo lokaciju restauriranih (.mdf i .ldf) datoteka, možemo promeniti lokaciju u panelu Select a page | Files.
-
Bazu možemo restaurirati i ručno, pomoću naredbi preko SQL editora.
RESTORE DATABASE [SI_MF] FROM DISK = N'C:\#sql\backup\SI_MF.bak'
WITH FILE = 1,
MOVE N'DataLab_Data' TO N'C:\#sql\data\MOJA_PRVA_PRAZNA_BAZA.mdf',
MOVE N'DataLab_Log' TO N'C:\#sql\log\MOJA_PRVA_PRAZNA_BAZA_1.ldf',
NOUNLOAD,
STATS = 5
GO
|
Ako je naša baza uspešno restaurirana na SQL server, sada ćemo je videti unutar okna Object Explorer, u odeljku Databases.

3. Provera verzije baze preko SQL editora
Korisnik želi da proveri verziju baze. Desnim klikom miša izabere svoju bazu i potom New Query.

U SQL editor unese naredbu select * from tpa_sysparamsys
Na kartici Results, u koloni anBuildNo, pročita verziju baze.
Potrebno je poznavati verziju baze, ukoliko želimo sa FTP servera preuzeti odgovarajući programski paket PANTHEON-a.

 |
UPOZORENJE
Nakon restauracije baze potrebno je preneti korisnike iz baze podataka na nivo servera. Predlažemo da nastavite sa čitanje poglavlja Dodavanja korisnika na nivo servera (AddUsers_PAX).
|