Skip to main content

Models de recuperació de SQL Server: tres opcions

Anonim

SQL Server ofereix tres models de recuperació que us permeten especificar la manera com SQL Server gestiona els fitxers de registre i prepara la vostra base de dades per recuperar-se després d'una pèrdua de dades o d'altres desastres. Cadascun d'ells representa un enfocament diferent per equilibrar la compensació entre conservar espai en disc i proporcionar opcions de recuperació de desastres granulars. Els tres models de recuperació de desastres que ofereix SQL Server són:

  • Simple
  • Complet
  • S'ha registrat a granel

Fem un cop d'ull a cada un d'aquests models amb més detall.

Model de recuperació simple

El simple model de recuperació és simple: simple. En aquest enfocament, SQL Server només manté una quantitat mínima d'informació al registre de transaccions. SQL Server trunca el registre de transaccions cada vegada que la base de dades arriba a un punt de verificació de la transacció, sense deixar cap registre per a finalitats de recuperació de desastres.Per a bases de dades que utilitzen el model de recuperació simple, només podeu restaurar còpies de seguretat completes o diferencials. No és possible restaurar aquesta base de dades a un determinat moment, només es pot restaurar a l'hora exacta en què es va produir una còpia de seguretat completa o diferencial. Per tant, perdrà automàticament les modificacions de dades realitzades entre el temps de la còpia de seguretat completa / diferencial més recent i l'hora del fracàs.

Model complet de recuperació

El model de recuperació complet també té un nom descriptiu. Amb aquest model, SQL Server conserva el registre de transaccions fins que no l'activeu. Això us permet dissenyar un pla de recuperació de desastres que inclogui una combinació de còpies de seguretat de bases de dades completes i diferencials juntament amb les còpies de seguretat del registre de transaccions.En cas de fallada de la base de dades, teniu més flexibilitat per restablir les bases de dades amb el model de recuperació complet. A més de preservar les modificacions de dades emmagatzemades en el registre de transaccions, el model de recuperació complet us permet restaurar una base de dades a un punt específic en el temps. Per exemple, si una modificació errònia corrompia les vostres dades a les 2:36 a.m. del dilluns, podeu utilitzar la restauració puntual en el servidor SQL per tornar la vostra base de dades a les 2:35 a.m., eliminant els efectes de l'error.

Model de recuperació registrat a granel

El model de recuperació registrat a granel és un model amb un propòsit especial que funciona de forma similar al model de recuperació complet. L'única diferència és la manera com maneja operacions de modificació massiva de dades. El model de registre massiu registra aquestes operacions en el registre de transaccions mitjançant una tècnica coneguda com registre mínim . Això estalvia considerablement el temps de processament, però evita que utilitzeu l'opció de restauració punt a hora.Microsoft recomana que el model de recuperació de registre massiu s'utilitzi només per períodes de temps curts. La millor pràctica estableix que canvieu una base de dades al model de recuperació registrada a granel immediatament abans de realitzar operacions massives i restablir-lo al model de recuperació complet quan es completin aquestes operacions.

Canvi de models de recuperació

Utilitzeu SQL Server Management Studio per veure o canviar el model de recuperació:

  1. Trieu el servidor rellevant : Connecteu-vos a la instància rellevant del motor de base de dades del servidor SQL, a continuació, a l'Explorador d'objectes, feu clic al nom del servidor per expandir l'arbre del servidor.
  2. Seleccioneu la base de dades : ExpandirBases de dades, i, depenent de la base de dades, seleccioneu una base de dades d'usuari o expandeixiBases de dades del sistema i seleccioneu una base de dades del sistema.
  3. Obriu les propietats de la base de dades : Feu clic amb el botó dret a la base de dades i, a continuació, feu clic aPropietats, per obrir elPropietats de la base de dades Caixa de diàleg.
  4. Mostra el model de recuperació actual : A laSeleccioneu una pàgina panell, feu clicOpcions per veure el correntModel de recuperació selecció.
  5. Seleccioneu el nou model de recuperació : Seleccioneu-ne un béComplet, S'ha registrat a granel, oSimple.
  6. Feu clicD'acord.