ПредишенСледващото

След обучението е пълна, можете да започнете да се възстанови. Start Recovery може да използва студиото на GUI управление (контекстното меню RestoreDatabase за Данни на контейнери или контекстното меню Задачи | Restore контейнер база данни), или с помощта на RESTORE команда. Както обикновено, ще опишем възможностите, които представя графичен интерфейс, и предоставя информация за параметрите на командата RESTORE. те отговарят:

р Дестинация да се възстанови. Todatabase (Recovery Дестинация в базата данни.) - е, разбира се, името на възстановената база данни. Имайте предвид, че вместо да избирате базата данни от списъка, можете да въведете вашето име. В този случай, на резервния сървър ще бъде създадена нова база данни. В някои случаи може да е удобно да се възстанови копие на съществуващата база данни под различно име, а след това на старата база данни, ако е необходимо, изтриване и преименуване на възстановена, което му старото име.

Командата за възстановяване на база данни в най-простата форма може да изглежда така:

ВЪЗСТАНОВЯВАНЕ DATABASE db2 от диска = 'D: \ SQLBackups \ BackupFile1.bak;

В този случай, би могъл да бъде създаден архива за db1 база данни база данни. вместо DB2;

· Възстановяване на сделките на етикета. Обикновено етикет транзакция се прилага преди извършване рисковани операции (кръпка агенти, почистване или данни масови натоварване, и така нататък. П.). Тя може да бъде много лесно да създадете етикет сделка:

Започне TRAN mark1 с Марк;

За да възстановите необходимо да използвате опцията С STOPATMARK = 'mark1 ". да се спре точно на този маркер, или с STOPBEFOREMARK = 'mark1 ", за да се спре точно в предната част на етикета;

ВЪЗСТАНОВЯВАНЕ LOG db1 от диска = 'D: \ SQLBackups \ BackupFile1.bak "с" LSN: 120' STOPATMARK =;

р Fromdatabase (от базата данни) - за откриване на архивите ще бъдат използвани за архивиране на историята на м SDB таблиците в базата данни. В списъка, можете да изберете не само текущата база данни, но и други бази данни, които са на сървъра;

р Fromdevice (От устройство) - трябва да посочите местоположението на резервното копие изрично. Тази функция се използва в случаите, когато се налага да възстановите базата данни на друг сървър или място на резервната променило. Във всеки случай, трябва да изберете логично резервно устройство, устройство за касета лента или диск файл. Друга възможност (достъпна само в Enterprise Edition, и то само с пълното възстановяване на базата данни) - използва се като моментна снимка на база данни източник (databasesnapshot);

р Selectthebackupsetstorestore (Изберете резервно копие, за да възстановите) - в този списък, ще трябва да инсталирате от квадратчетата до архивът, който искате да възстановите. Моля, обърнете внимание, че полетата могат да бъдат поставени пред няколко резервни копия. В този случай, за всеки избран индивидуално архивиране, командата RESTORE се изпълнява.

Допълнителни и много важни опции за възстановяване представени в раздела Опции за възстановяване на прозореца на данни база данни за управление на Студио:

р Overwritetheexistingdatabase (Презаписване на съществуващата база данни) - монтирана кутия позволява да се замени съществуващата база данни. В действителност, той отменя проверките, които са предназначени за предотвратяване на загуба на данни в случай на неправилно възстановяване. Три такива инспекции предвижда:

· Забранено за възстановяване на резервно копие на базата данни на чужд сървър, ако под това име на сървъра, разполага със собствена база данни;

· Забранено от презаписване на файлове, които принадлежат към базата данни, са в офлайн режим (офлайн), и в допълнение, като цяло, всички файлове, които не са свързани с SQL Server;

За отмяна на теста, трябва да инсталирате определен прозорец или използвайте опцията с REPLACE в ВЪЗСТАНОВЯВАНЕ команда;

р Preservethereplicationsettings (Запазване на настройките за репликация) - за да спаси репликацията на настройките за възстановяване. Съответства на KEEP_REPLICATION ВЪЗСТАНОВЯВАНЕ команда. Обикновено се използва само когато базата данни в същото време участва в репликация, и автоматичен дневник корабоплаването (logshipping).

р Prompt преди възстановяване всеки архивиране (Prompt преди всяко възстановяване) - Питай преди възстановяване всяка следваща архивиране от списъка, който сте избрали. Обикновено тази опция се използва само тогава, когато всяко копие е на касета лента устройство, и вие трябва да ги промените. Тази опция може да се конфигурира само с помощта на графичен Studio Управителния дисплей. защото код Transact - SQL, за да възстановите всеки архивиране трябва да използвате вашата собствена команда върна;

р Restrictaccesstotherestoreddatabase (Ограничаване на достъпа до базата данни на възстановената) - след възстановяването ще бъде отворен само за членове на ролята на база данни на db_owner фиксирани, и членовете на сървърни роли dbcreator и администратор. Тази опция обикновено се използва в случаите, когато след възстановяване на базата данни, които трябва да вземете допълнителни проверки или да направите корекции. Тя отговаря на параметър от командния ВЪЗСТАНОВЯВАНЕ С RESTRICTED_USER;

р Restorethedatabasefilesas (Възстановяване на файлове с бази данни като) - един много важен параметър, който ви позволява да дефинирате нов път за възстановените файлове за бази данни. Той е незаменим, например, в ситуации, в които са възстановяването на базата данни на друг сървър, където конфигурацията на диска е различен. Тази отметка в параметъра ВЪЗСТАНОВЯВАНЕ команда отговаря на ход. например:

ВЪЗСТАНОВЯВАНЕ DATABASE db1 от диска = 'D: \ SQLbackups \ BackupFile1.bak "С движение" db1 "на" D: \ db1.mdf', MOVE "db1_log" на "D: \ db1_log.mdf;

Тук db1 и db1_log - е логично името на базата данни и регистър на операциите на файлове, съответно, и "D: \ db1.mdf" и "D: \ db1_log.mdf" - е на ново място за файловете да бъдат възстановени от резервно копие;

р Recoverystate (възстановяване Статус) - друг важен параметър, който определя дали базата данни е отворен за потребителското след възстановяване от медиите. На Ваше разположение са три варианта:

· С оползотворяване - възстановяване в нормален режим. След края на процедурата по възстановяване започва възстановяване. всички предстоящи сделки ще бъдат отменени, а в резултат на базата данни ще бъдат отворени за потребителите. Този параметър се използва по подразбиране;

· С NORECOVERY - след края на процеса на възстановяване от процедурата за носител за възстановяване започва. Данни на Guide-Bulgaria.com ще останат извън възстановяване услуга. Този параметър се използва, ако след възстановяване на резервни копия искате да възстановите допълнителни копия на, например, след възстановяването на пълно резервно копие за възстановяване на резервни копия на регистри;

· Със стендбай - процедура се започне възстановяването, но цялата информация за всички анулирания в очакване на сделката ще бъде записано в отмяната на файла (той ще трябва да се уточни). В резултат на това потребителите имат достъп до базата данни на възстановената да четат (например, за да създавате отчети), но в същото време запазват възможността да следят регистър на операциите на резервни копия на. Това решение обикновено се използва само, когато се използва за доставка автоматично влизане в режим на готовност на сървъра (logshipping).

Както и в случая на командата BACKUP. някои функции са налични само ВЪЗСТАНОВЯВАНЕ команда код на Transact - SQL. За някои от тях (например, по отношение на възможността да се възстанови за марка сделка или LSN) е казал. По-долу е на няколко параметри, които не могат да бъдат избрани с помощта на графичен интерфейс:

р CHECKSUM | NOCHECKSUM - ви позволява да разрешите или забраните шах при възстановяване. По подразбиране, тази проверка се извършва, както и в случай на възстановяване несъответствия спира и съобщение за грешка;

р CONTINUE_AFTER_ERROR | STOP_ON_ERROR - дали възстановяването ще бъде прекратено в случай на грешка в контролната сума. създаване STOP_ON_ERROR по подразбиране;

р MEDIANAME - ви позволява да укажете името на медията, от която да се възстанови. Тя може да се използва само за допълнителни проверки;

р RESTART - ви позволява да продължи операцията по оползотворяване до точката, където е бил прекъснат (например, трябва да поставите следващата патрона в лентово устройство);

р навиване | NOREWIND - дали да се възстанови след пренавиване на патрона лента или не. Превъртане назад на стойност по подразбиране. .. Т.е. продукция;

р СТАТИСТИКА - както и за командата архивиране. този параметър определя честотата на новинарски репортажи. По подразбиране, информацията за напредъка на възстановяването се появява след възстановяване на приблизително 10% всеки архивиране;

р разтоварят | NOUNLOAD - да се разтоварят на патрона от знаменцата след края на възстановяването, или не. Разтоварване на стойност по подразбиране. т. е. качване. Разтоварят включва също назад лентата в началото, но с не може да се използва параметър за навиване.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!