Cum se poate restaura baza de date master (transact-sql)

Restaurarea bazei de date principale

Porniți instanța serverului în modul pentru un singur utilizator.

Pentru a restaura o copie de rezervă completă a bazei de date principale. utilizați următoarea instrucțiune Transact-SQLRESTORE DATABASE.







RESTORE DATABASE master FROM <устройство_резервного_копирования> Cu REPLACE

Parametrul REPLACE indică SQL Server că este necesar să restabilească baza de date specificată chiar dacă există deja o bază de date cu același nume. În acest caz, baza de date existentă va fi ștearsă. În modul pentru un singur utilizator, este recomandat să introduceți instrucțiunea RESTORE DATABASE în programul sqlcmd. Pentru mai multe informații, consultați Utilizarea utilitarului sqlcmd.







După restaurarea masterului, instanța serverului SQL se închide și oprește procesul sqlcmd. Înainte de a reporni instanța serverului, eliminați opțiunea de pornire pentru un singur utilizator. Pentru informații suplimentare, consultați Cum să: Configurați setările de pornire a serverului (Manager de configurare SQL Server).

Reporniți instanța serverului și efectuați restul pașilor de restaurare din copie, cum ar fi restaurarea altor baze de date, atașarea bazelor de date și stabilirea datelor de utilizator nerecomandate.

Următorul exemplu restaurează baza de date principală la o instanță implicită a serverului. În acest exemplu, se presupune că instanța serverului rulează deja în modul single-user. În exemplu, sqlcmd este pornit și se execută instrucțiunea RESTORE DATABASE. care restabilește o copie de rezervă completă a bazei de date master de pe dispozitivul de disc: Z: \ SQLServerBackups \ master.bak. Z: \ SQLServerBackups \ master.bak.

În cazul unui exemplu numit, comanda sqlcmd trebuie introdusă cu opțiunea -S <ИмяКомпьютера> \ <ИмяЭкземпляра>.







Articole similare

Trimiteți-le prietenilor: