Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Добрый день,

У меня есть битая базы данных SharePoint, после падения сервера.
Пробовал восстановить с помощью SQL DBCC CHECKDB или DBCC CHECKDB ('WSS_Content Lib', REPAIR_ALLOW_DATA_LOSS) нет результата, выдает перечень не соответствий и ошибок.
Программа Kernel SharePoint - может показать документы, но это платный продукт.

Пробовал C # скрипты и инструмент из CodePlex.com, однако они работают с целыми базами :(

Изначально база находилась в состоянии "Ожидание восстановления", затем перевел в "Аварийное". После проверки, сейчас в состоянии штатном, как бы даже можно к ней обращаться.

В SQL скриптах к сожалению не разбираюсь, прошу помогите может кто знает как сформировать запрос к базе с поиском офисных документов и выгрузкой их на диск. Очень рекомендовали ваш форум. :)

Спасибо.
14 мар 16, 11:10    [18927138]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
_djХомяГ
Guest
Структуру базы здесь никто не знает Поэтому никто кроме Вас не может сформировать запрос к базе с поиском офисных документов
А выгрузить данные на диск можно например с помощью утилиты bcp
14 мар 16, 11:14    [18927154]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
прошу помогите может кто знает как сформировать запрос к базе с поиском офисных документов и выгрузкой их на диск.

В меню Management Studio найдите пункт Scripting и выберите скриптование всех объектов с всеми данными.
14 мар 16, 11:14    [18927155]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Нашел следующее решение
(http://johanmeyer.ukuvuma.co.za/2013/02/14/sharepoint-content-database-extract/ ) для SP2010

но в SP2013 новая схема и таблицы
(https://blogs.technet.microsoft.com/wbaer/2012/12/20/shredded-storage-and-the-evolution-of-sharepoints-storage-architecture/ )
Notable SharePoint Server 2013 Schema Changes
•dbo.AllDocStreams has been renamed to dbo.DocStreams. Each row in dbo.DocStreams stores a chunk or portion of the BLOB.
•A new DocToStreams table contains a pointer to a corresponding row in dbo.DocStreams. The BLOB Sequence Number (BSN) is used to manage the BLOB sequence across dbo.AllDocVersions, dbo.DocsToStreams, and dbo.DocStreams. NextBSN is used to manage the last BSN for each BLOB.
•The BLOB access pattern is dbo.AllDocs/dbo.AllDocVersions > dbo.DocsToStreams > dbo.DocStreams.

Прошу помогите адаптировать для 2013, я совершенно не знаю TSQL

Сообщение было отредактировано: 14 мар 16, 15:14
14 мар 16, 15:01    [18928695]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
Прошу помогите адаптировать для 2013, я совершенно не знаю TSQL

Вы хотите заказать написание тулы по восстановлению данных из поврежденной базы ?
14 мар 16, 15:12    [18928804]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
_djХомяГ
Guest
Обратитесь лучше к вашему DBA c просьбой восстановить базу из backup'a
при этом backup должен не только физически существовать (с нужной актуальностью) , но и быть сделан с "небитой" базы
14 мар 16, 15:19    [18928837]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
_djХомяГ
Обратитесь лучше к вашему DBA c просьбой восстановить базу из backup'a
при этом backup должен не только физически существовать (с нужной актуальностью) , но и быть сделан с "небитой" базы


К сожалению резервной копии нет.
14 мар 16, 16:10    [18929128]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Glory
Denis.Pasternak
Прошу помогите адаптировать для 2013, я совершенно не знаю TSQL

Вы хотите заказать написание тулы по восстановлению данных из поврежденной базы ?


Какая стоимость такой услуги?
14 мар 16, 16:11    [18929137]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
_djХомяГ
Guest
посмотрите тут
14 мар 16, 16:15    [18929165]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
Glory
пропущено...

Вы хотите заказать написание тулы по восстановлению данных из поврежденной базы ?


Какая стоимость такой услуги?

Это в форум Работа
14 мар 16, 16:21    [18929195]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Glory
Denis.Pasternak
пропущено...


Какая стоимость такой услуги?

Это в форум Работа


хм :)

Информация

У вас нет прав на добавление сообщений в данный форум.
14 мар 16, 16:43    [18929276]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Скрипт получилось сделать! Позже выложу если получится запустить и проверить, однако на поломойной базе возникает ошибка:

Сообщение 824, уровень 24, состояние 2, строка 20
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: разорванная страница (ожидаемая подпись: 0x55555555; фактическая подпись: 0x08856055). Она произошла при прочитать страницы (1:809010) в базе данных с идентификатором 24 по смещению 0x0000018b064000 файла "D:\!-SQL-DATA-!\MSSQL11.SPS\MSSQL\DATA\WSS_Content_Lib.mdf". Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.


возможно ли ее исправить?
15 мар 16, 10:44    [18932062]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
возможно ли ее исправить?

Узнать, какие байты хранились в этом файла.
Вписать эти байты в это место файла.
15 мар 16, 10:52    [18932120]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
У вас случаем нет статьи как пошагово можно исправить?

Нашел эту статью, но я не пойму чем он оперирует, знаний не хватает, а логически не могу понять что он делает :)

http://www.sqlnotes.info/2013/05/02/fix-page-checksum/
15 мар 16, 13:32    [18933150]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
У вас случаем нет статьи как пошагово можно исправить?

Исправить что ?
Неправильные байты на неизвестные правильные ?
Или как "фактическая подпись: 0x08856055" исправить на "ожидаемая подпись: 0x55555555;" ?
Ну так это надо в этом месте исправлять "Она произошла при прочитать страницы (1:809010) в базе данных с идентификатором 24 по смещению 0x0000018b064000"
15 мар 16, 13:37    [18933186]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Denis.Pasternak
Member

Откуда:
Сообщений: 8
Спасибо вам, жаль но кажется базу не восстановить.

Но , как программа " kernel fot sharepoint " может видеть содержимое и файлы в файле базы данных? Оффлановом.

Владельцы базы купили ее. Она пишет "восстанавливаю файлы " более чем на 2 часа ... сделал во временной папке много файлов, без расширения, по именам похожие на сиды. Более чем на 8 Гб (база данных 6 Гб )

Вот программное обеспечение http://www.kerneldatarecovery.com/sharepoint-recovery.html

Результат опишу позже :)
15 мар 16, 20:13    [18935326]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на поиск документов и выгрузку из базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Denis.Pasternak
Но , как программа " kernel fot sharepoint " может видеть содержимое и файлы в файле базы данных? Оффлановом.

байты внутри файлов расположены не хаотично, а согласно формату
15 мар 16, 21:17    [18935567]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить