Ваша найкраща модель відновлення для баз даних SharePoint


9

Пол Рандал задав кілька справді приємних запитань щодо найкращих практик для баз даних SharePoint SQL. Сьогодні, допомагаючи клієнту підтримувати встановлення SharePoint, він поставив мені питання про найкращу модель відновлення SQL для бази даних SharePoint.

Це моя практика (я не адміністратор БД :)))) використовувати просту модель відновлення. Якщо бази даних SharePoint регулярно створюються резервними копіями та у вас також є резервне копіювання інструментів сторонніх інструментів на рівні елемента, вам справді не потрібно зберігати цілі журнали.

Я щось тут пропускаю? Це правильний підхід? Ви коли-небудь використовували журнал DB SharePoint для відновлення даних?

Відповіді:


8

Це повністю залежить від того, скільки даних ви готові втратити порівняно з кількістю необхідних адміністративних зусиль. Якщо ви користуєтеся простою моделлю відновлення і робите резервні копії раз на тиждень по неділях ... якщо у суботу стався збій о 11:59, то ви втратили тиждень роботи. Збільшення частоти резервного копіювання (або прийняття диференціалів) зменшить кількість втрат даних.

Здійснюючи регулярні резервні копії на повному / диференційованому рівні, але використовуючи модель повного відновлення з журналами транзакцій, ви можете відновити останню резервну копію, а потім повторно відтворити журнали транзакцій до моменту, безпосередньо перед збоєм, і втратити мало даних без даних.

Говорячи про Пола Рандала, він щойно написав чудову статтю саме на цю тему для журналу TechNet цього місяця :) http://technet.microsoft.com/en-us/magazine/dd822915.aspx


Лора додає дуже хороший момент ... Я відповіла на запитання як відповідне, але кращим питанням може бути "який найкращий спосіб резервного копіювання SharePoint?" Якщо ви просто робите резервні копії на SQL Server, вам доведеться відтворити базу даних Конфігурації та вручну повторно приєднати свої БД вмісту. Якщо ви використовуєте програму резервного копіювання, відомої про SharePoint, таку як Менеджер захисту даних ( microsoft.com/dpm ), вона піклується про резервне копіювання бази даних (включаючи конфігураційну БД) і все одно дозволить вам здійснювати точне відновлення SharePoint . Muuuuch простіше, ніж робити це вручну.
Шон Ерп

Резервне копіювання - ще одне питання, про яке ми можемо обговорити. DPM - це приємно, але це не рішення для малого та середнього бізнесу. Що б ви порадили для односерверних (малих бізнес-середовищ) фермерських середовищ? stsadm резервне копіювання, symantec чи щось інше?
Тоні Франкола

1
На жаль, історія створення резервного копіювання SharePoint має більше "це залежить", ніж будь-який інший продукт, з яким я працював. Ми говоримо про резервне копіювання на рівні ферми? Аварійного відновлення? Резервна копія колекції сайтів? Резервне копіювання сайту? Центр резервного копіювання ресурсів SharePoint у TechNet має чудові ресурси, які допоможуть вам вирішити, який інструмент використовувати для резервного копіювання, який аспект SharePoint. До тих пір, поки ви не заперечуєте за переналаштуванням у базі даних конфігурацій (у вас це задокументовано, правда?), Робити резервні копії SQL баз даних вмісту будуть добре працювати для захисту ферми в цілому.
Шон Earp


Якщо я резервну копію бази даних конфігурації SP плюс всі бази даних, пов'язані з моїми різними програмами обслуговування, чи можу я відновити свою ферму та просто змонтувати всі ці бази даних та поїхати?
Ааронстер

5

Резервне копіювання лише бази даних НЕ отримає всю інформацію про ваш спільний доступ. Впевнений, він отримає все в базі даних, але всі налаштування та зовнішній вигляд втрачаються. Це може не мати значення для вас як адміністратора, але запевняю, ваші користувачі будуть незадоволені.

Опції включають отримання агента резервного копіювання, який може прочитати базу даних Sharepoint для Вашого програмного забезпечення резервного копіювання, або зробити деякі сценарії, створені за сценаріями, які захоплюють інформацію про конфігурацію та зберігають її, а також резервну копію вашої бази даних SQL десь безпечно.

http://technet.microsoft.com/en-us/library/cc288330.aspx Має деяку інформацію.

ТЕСТУЙТЕ резервні копії. Відновіть їх. Подивіться, що змінюється, що працює, а що не. Наше перше відновлення було не таким хорошим, як могло бути. На щастя для нас, це була лише частина процесу створення тестового сервера, який був дублікатом нашого виробничого сервера, а не намагання відновити втрачені або знищені дані.

Відредагований на корисність Почитавши це ще раз, я зрозумів, що відволікався і пропустив точку відповіді своєї відповіді. Якщо ви робите резервні копії з реєстрацією транзакцій, ви можете повернутись до набагато точніших моментів. Для DBA потрібно більше навичок, але це не так складно. Якщо у вас немає тонни оновлень і втрата роботи цілого дня - це не кінець світу, то ви, мабуть, добре. Інші варіанти включають запуск простого резервного копіювання частіше. Скажіть опівночі, 10:00, 14:00, 6:00 або будь-що, що працює для робочого циклу організацій. Це з’їсть більше диска, але зменшить ризики втрати даних. Як і у всіх резервних копіях, це баланс між тим, що будуть терпіти користувачі, і тим, що можуть надати адміністратори.


Я повністю з вами згоден. Що ви використовуєте для створення резервних копій?
Тоні Франкола

Ми використовуємо Symantec NetBackup. Ми зараз отримуємо агент SharePoint. В даний час ми робимо резервну копію на два етапи.
Лаура Томас

2

До Sharepoint потрібно ставитися як до бази даних SQL, тому що це база даних SQL, тому прийміть усі ваші звичайні заходи безпеки при налаштуванні магазину. Що стосується резервних копій, ви не повинні регулярно створювати резервні копії баз даних, вам потрібно створити резервну копію свого 12-вулика, на якому зберігається вся ваша інформація про SP.

Перегляньте цю тему для отримання додаткової інформації: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/thread/102c5c71-38a3-4360-b5cb-9b8b7c07bfea


Не впевнений, чому це було прийнято ... SQLChicken правильний за винятком SSP. Це вимагає особливого догляду та годування через пошукові індекси, які НЕ є у SQL Server.
Джефф

2
Я дуже хочу, щоб ServerFault змусив людей залишити коментар, якщо вони подадуть заяву ...
SQLChicken

0

Є деякі бази даних, які встановлені у простому режимі поза вікном. Наприклад, пошукова база даних. Дані пошуку зберігаються у двох місцях: базі даних та індексному файлі серверної файлової системи. Вам потрібно обидва обслуговувати пошукові запити, і обидва вони створювали резервну копію одночасно для відновлення будь-якої відновленої версії. Оскільки шанси на це дуже і дуже низькі, більшість людей вирішили б просто переосмислити їхній вміст і відновити індекс пошуку.

У цьому випадку простий режим спрацював би чудово.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.