Начална » как да » Възстановяване на SQL база данни за архивиране с помощта на SQL Server Management Studio

    Възстановяване на SQL база данни за архивиране с помощта на SQL Server Management Studio

    По-рано сме обхванали просто възстановяване на SQL база данни, използвайки командния ред, който е идеален за възстановяване на архивни файлове, създадени на една и съща инсталация на SQL Server, но ако възстановявате архив, създаден на различна инсталация или просто предпочитате интерфейс за точка и клик, като използвате SQL Server Management Studio (или изданието Express) прави тази задача лесна.

    Забележка: Експертите на SQL Server биха искали да пропуснат урока днес, тъй като той е насочен към начинаещи.

    Преди да започнете, ще трябва да копирате SQL архивния файл (обикновено има разширение .BAK) на локален твърд диск на машината за SQL Server.

    Отворете SQL Server Management Studio и влезте в SQL Server, към който искате да възстановите базата данни. Най-добре е да влезете като администратор на Windows или като потребител на SQL sa.

    След като влезете, кликнете с десния бутон върху папката Бази данни и изберете „Възстановяване на базата данни“.

    Кликнете върху бутона „Елипси“ до „От устройство“ в секцията „Източник за възстановяване“.

    Задайте „Файл“ като медия за архивиране и след това кликнете върху „Добавяне“..

    Потърсете в SQL файла за архивиране (BAK), който искате да възстановите.

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

    • Ако изберете съществуваща база данни, тя ще бъде заменена с данните от архива.
    • Ако въведете име на база данни, което в момента не съществува в инсталацията на SQL Server, то ще бъде създадено.

    След това изберете точката за възстановяване, която искате да използвате. Тъй като файлът за архивиране на SQL може да съдържа множество резервни копия, може да видите повече от една точка за възстановяване.

    В този момент е въведена достатъчно информация за възстановяване на базата данни. Въпреки това, SQL архивните файлове съхраняват информация за това къде се копират файлове с данни, така че ако има някакви проблеми с файловата система, като например директорията на местоназначението, която не съществува, или конфликтни имена на файлове с данни, ще възникне грешка. Тези проблеми са често срещани при възстановяването на архив, създаден в друга инсталация на SQL Server.

    За да прегледате и промените настройките на файловата система, кликнете върху страницата Опции отляво в диалоговия прозорец Възстановяване на база данни.

    На страницата с опции, ще искате да се уверите, че колоната 'Възстановяване като' сочи към валидни местоположения на папки (можете да ги промените, ако е необходимо). Файловете не трябва да съществуват, но пътят на папките трябва да съществува. Ако съответните файлове съществуват, SQL Server следва обикновен набор от правила:

    • Ако „За базата данни“ (от общата страница) съответства на възстановяването на базата данни за възстановяване (т.е. възстановяване на съвпадащи бази данни), съответните файлове ще бъдат презаписани като част от възстановяването.
    • Ако базата данни 'To database' не съвпада с възстановяването на базата данни за възстановяване (т.е. възстановяване на друга база данни), ще трябва да се провери 'Overwrite the existing database', за да завърши процеса на възстановяване. Използвайте тази функция с повишено внимание, тъй като можете потенциално да възстановите информацията за архивиране на базата данни върху файлове с данни от напълно различна база данни.

    Като цяло, можете да кажете, че базите данни се различават въз основа на „Името на оригиналния файл“, което е вътрешното име, което SQL Server използва за позоваване на съответните файлове..

    След като опциите за възстановяване са зададени, щракнете върху OK.

    заключение

    SQL Server Management Studio прави процеса на възстановяване прост и е идеален, ако рядко извършвате възстановяване на база данни. Този процес работи във всяка версия на SQL Server от Express до Enterprise. Ако използвате Express версията, можете да изтеглите SQL Server Management Studio Express, за да получите достъп до този интерфейс.

    звена

    Изтеглете SQL Server Management Studio Express от Microsoft