Models de recuperació del servidor SQL

Models de recuperació Balancea l'espai de disc contra fitxers de registre complets

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:

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 de la matinada de dilluns, podeu utilitzar la restauració puntual de SQL Server per tornar a publicar la vostra base de dades a les 02:35 hores, 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 en la forma en què 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 a 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 : expandeixi les bases de dades i, depenent de la base de dades, seleccioneu una base de dades d'usuari o expandeixi Bases 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 a Propietats , per obrir el quadre de diàleg Propietats de la base de dades .
  4. Consulteu el model de recuperació actual : al tauler Seleccionar una pàgina , feu clic a Opcions per veure la selecció actual del model de recuperació .
  5. Seleccioneu el nou model de recuperació : seleccioneu complet , granelat o simple .
  6. Feu clic a Acceptar .