Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Разгледайте базата данни за възстановяване на SQL Server с възстановяване срещу опции за възстановяване

Резюме: В този блог за справяне с проблеми ще обсъдим как да извършим възстановяване на база данни на SQL Server с опция за възстановяване срещу без възстановяване. Потребителят може да опита ръчните начини за възстановяване на базата данни, но в случай, че се сблъскате с проблем, вземете помощта на SQL Backup recovery, за да възстановите базата данни от .bak файловете на базата данни на SQL Server.

По отношение на тестването и основната работа на DBA, което е едно от основните и слаби упражнения, в този момент той възстановява базата данни от Disaster. Освен това, след като заявим това, ние се уверяваме в психологическата тежест, която DBA трябва да срещне, когато цялото творение бъде възпрепятствано.

В този нов блог ще разкажем за най-добрия начин за възстановяване на база данни с избора RECOVERY и NORECOVERY. Изборът за възстановяване ще помогне в случай, че имате едно архивно копие и трябва да възстановите законно. Независимо от това, в случай че имате различни видове архиви (диференциални, транзакционни и т.н.), може да се наложи да използвате опцията NORECOVERY, за да комбинирате резервните копия.

Важна забележка: Ако имате повредени архивни файлове, опитайте SysTools SQL Backup Recovery софтуер за възстановяване на данни от повредени SQL .bak файлове. Този софтуер поддържа всички версии на Windows OS и SQL Server 2019 и по-нови версии.

За да разберем как да възстановим, ще направим резервно копие:

Как да направите резервно копие в база данни на SQL Server

Първо отворете SSMS и щракнете с десния бутон върху базата данни и изберете Задача>Архивиране

Има различни видове архиви, например диференциални и транзакционни. Докато правите резервно копие, можете да посочите къде трябва да съхранявате архива на вашата база данни.

Възможно е да се архивира с T-SQL. За да го направите, можете да използвате опцията за скрипт.

Този T-SQL код помага при автоматизирането на задачи, вместо да го конфигурирате ръчно.

РЕЗЕРВНА БАЗА ДАННИ [продажби] НА  ДИСК =N'c:\sql\sales.bak' С NOFORMAT, NOINIT,  ИМЕ =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS =10

ПРЕДИ

Кликнете върху Изпълнение бутон.

Кодът съхранява архива в c:\sql устройството и името на файла е xyz.bak

Възстановяване на база данни на SQL сървър с възстановяване срещу без опции за възстановяване

В момента, когато възстановявате база данни, имате възможност да възстановите с възстановяване и без възстановяване.

Възстановяването е изборът по подразбиране. Този избор прави връщане назад и движение напред. В момента, когато трябва да възстановите база данни, все пак не е нужно да извършвате повече усилия за възстановяване по-късно.

С ОПЦИЯ ЗА ВЪЗСТАНОВЯВАНЕ

Можете да възстановите в SSMS, като щракнете с десния бутон върху Бази данни и изберете опцията Възстановяване на база данни.

Изберете базата данни, която трябва да възстановите, и достъп до архива

В страницата с опции можете да изберете състоянието на възстановяване. В тази ситуация имаме само едно архивно копие, така че състоянието на възстановяване ще бъде с ВЪЗСТАНОВЯВАНЕ С ВЪЗСТАНОВЯВАНЕ

С ОПЦИЯ NORECOVERY

В момент, когато трябва да възстановите събиране на резервни копия на базата данни, опцията NORECOVERY е полезна. Например, ако не се наложи да възстановите, като използвате пълен архив и след транзакционно архивиране, пълният архив ще бъде възстановен със скрипт NORECOVERY и след това архивът ще бъде възстановен с възстановяване.

Придружаващият избор показва най-добрия начин да го направите:

ВЪЗСТАНОВЯВАНЕ НА БАЗА ДАННИ [печалби] ОТ  ДИСК =N’c:\sql\earnings.bak’ С  ФАЙЛ =2,  БЕЗ ВЪЗСТАНОВЯВАНЕ,  НЕЗАТАРУВАНЕ,  СТАТИСТИКА =5

ВЪЗСТАНОВЯВАНЕ НА Дневника [печалби] ОТ  ДИСК =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' ,  NOUNLOAD,  STATS =5, ВЪЗСТАНОВЯВАНЕ

Друга опция за възстановяване на данните

Досега обсъждахме възстановяване на база данни на SQL Server с възстановяване срещу методи без възстановяване. Ако вашата база данни на SQL Server е повредена, имате различни опции да възстановите данните си уникално, за разлика от използването на резервното копие. Потребителят може да се възползва от SysTools SQL Backup Recovery. С помощта на този софтуер потребителят може лесно да прегледа и възстанови повредения .bak файл на базата данни на SQL Server. Освен това позволява на потребителя да преглежда и възстановява изтритите компоненти на базата данни на SQL Server. Това разширено приложение поддържа SQL Microsoft SQL Server 2019 и по-нова версия.

Заключение

Прочетете също :Най-добрият софтуер за възстановяване на SQL за 2020 г. 

В тази статия разбрахме, че SQL Server възстановява базата данни с методи за възстановяване срещу без възстановяване. Освен това научихме избираем инструмент за възстановяване на повредена база данни на SQL Server. Освен това разбрахме как да правим резервни копия ръчно или да използваме T-SQL код, за да автоматизираме задачата за архивиране.

 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете функция на SQL Server, за да обедините множество редове от подзаявка в едно ограничено поле?

  2. T-SQL:Обратно на конкатенацията на низове - как да разделите низ на множество записи

  3. Коя SQL заявка е по-бърза? Филтриране по критерии за присъединяване или клауза Къде?

  4. String_agg за SQL Server преди 2017 г

  5. SQL:Изберете Топ 3 записа + Сума от количество