Почетна » како да » Сигурносна копија и враћање базе података СКЛ Сервера из командне линије

    Сигурносна копија и враћање базе података СКЛ Сервера из командне линије

    Најважнији део плана одржавања СКЛ Сервера је редовно прављење резервних копија ваших база података. Да бисте направили резервну копију базе података, не можете једноставно да копирате одговарајуће МДФ и ЛДФ датотеке базе података као што СКЛ Сервер има закључавање. Уместо тога, потребно је да креирате прави бацкуп фајл преко СКЛ Сервера.

    Иако се то може урадити развојем плана одржавања унутар СКЛ Манагемент Студио-а, бесплатна Екпресс издања СКЛ Сервера не нуде овај интерфејс. Да бисте заобишли ово, лако можете да направите резервне копије својих база података тако што ћете покренути команду испод док сте пријављени као Виндовс администратор:

    СклЦмд -Е -С Сервер_Наме -К “БАЦКУП ДАТАБАСЕ [Наме_оф_Датабасе] ТО ДИСК =" Кс: ПатхТоБацкупЛоцатион [Наме_оф_Датабасе] .бак ""

    Примери испод ће вам помоћи.

    Подразумевана СКЛ Сервер инстанца:

    СклЦмд -Е -С МиСервер -К “БАЦКУП ДАТАБАСЕ [МиДБ] ТО ДИСК =" Д: БацкупсМиДБ.бак "

    Име СКЛ Сервер инстанце:

    СклЦмд -Е -С МиСерверМиИнстанце -К “БАЦКУП ДАТАБАСЕ [МиДБ] ТО ДИСК =" Д: БацкупсМиДБ.бак "

    Горе створена је потпуно обновљива резервна копија "МиДБ" у датотеку "Д: БацкупсМиДБ.бак" која се може користити за опоравак од катастрофе. Наравно, можете да промените локацију резервне копије и датотеку на оно што вам је потребно, али будите сигурни да сте навели локацију мапе која постоји на локалној машини. Ова резервна датотека се затим може копирати на погон траке или другу вањску локацију за похрану.

    Често се поставља питање “Може ли се резервна датотека креирати на мапираном диску или УНЦ локацији?”, А брзи одговор је не. Разлог томе је што се СКЛ Сервер Виндовс Сервице покреће као кориснички налог који има приступ само локалној машини. Могли бисте да промените налог који сервис ради, али то је веома обесхрабрено из безбедносних разлога.

    Враћање резервне копије базе података из командне линије

    Да бисте вратили базу података из резервне датотеке, једноставно користите команду:

    СклЦмд -Е -С Сервер_Наме -К “РЕСТОРЕ ДАТАБАСЕ [Наме_оф_Датабасе] ФРОМ ДИСК =" Кс: ПатхТоБацкупФиле [Филе_Наме] .бак "

    На пример:

    СклЦмд -Е -С МиСервер -К “РЕСТОРЕ ДАТАБАСЕ [МиДБ] ФРОМ ДИСК =" Д: БацкупсМиДБ.бак ""

    Горња команда ће вратити резервну копију "МиДБ" из података ускладиштених у резервној датотеци "Д: БацкупсМиДБ.бак". Све промјене направљене у МиДБ-у од стварања сигурносне копије ће бити изгубљене.

    Важно је запамтити када се користи горе наведена наредба је да је намијењена да се користи на истом СКЛ Серверу на којем је креирана одговарајућа датотека сигурносне копије. СКЛ бацкуп датотеке похрањују 'иза сцене' информације које контролирају гдје и како се копирају датотеке с подацима у датотеци сигурносне копије. Ако враћате резервну копију са другог СКЛ Сервера, локације путање у датотеци резервне копије можда неће одговарати послужитељу на који се враћате, а резултираће грешка. Иако се ово може ријешити, много је лакше вратити сигурносне копије креиране на другом СКЛ послужитељу помоћу алата СКЛ Манагемент Студио.

    Напомена: горе наведене команде ће радити на СКЛ 2005 и новијим верзијама (било које издање). За СКЛ 2000 и раније, замените 'СклЦмд' са 'оСкл'.