Гость
Форумы / [игнор отключен] [закрыт для гостей] / Как найти страницу в базе SQL? / 11 сообщений из 11, страница 1 из 1
10.08.2013, 12:24
    #38361810
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
Привет. Нужен совет знающих людей. Пытаюсь расшифровать ошибку (на скриншоте). Как мне найти данную страницу (1:6239394) в базе SQL? DBCC CHECKDB не помогает. SQL Server 2008 R2.
...
Рейтинг: 0 / 0
10.08.2013, 19:45
    #38361970
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
Нашел такую команду для исправления страниц, но вот только не все:
RESTORE DATABASE db1 PAGE = '1:51, 1:52, 1:55' FROM DISK = 'D:\SQLBackups\BackupFile1.bak';
мож есть какие еще варианты??
...
Рейтинг: 0 / 0
10.08.2013, 21:10
    #38361992
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
gudy,

Исправление? Вы в этом уверены?..
...
Рейтинг: 0 / 0
22.08.2013, 09:02
    #38374107
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
Всем спасибо, базу восстановил, можно даже сказать поднял из руин. Опишу вкратце: была база на 1С.Предприятие 8.2 на SQL2008, 50Гб - все работало файл *.dt не делал два месяца (мой косяк) и вот в одно прекрасное утро все резко перестало работать, причина - стал рушиться 5 райд на сервере, сумел быстренько скопировать SQL базу на другой сервер, но она не работала, при запуске выводила кучу всяких ошибок. СХВАТИЛСЯ ЗА ГОЛОВУ. Пытался решить проблему задавая вопросы на различных форумах и выкладывая ошибки, но толку от этого было маловато, т.к. все отвечали однозначно, либо попрощайся с базой либо типа давали ссылки в никуда. В общем стал решать проблему сам, так сказать по шагам, 1. Разобрал структуру SQL базы и назначения ее таблиц. 2.Выявил битые таблицы таблицы. 3. Нашел таблицы которые отвечают за конфигурацию и запуск 1С. Сумел их восстановить, тем самым добился запуска 1С и Конфигуратора, но все равно это было пол беды, т.к. целостность таблиц данных была нарушена и стандартными средствами типа DBCC не исправлялась. Короче шаманил, шаманил и в итоге выявив уже конкретные битые таблицы стал их собирать по крупицам (правда пришлось приобрести специфический софт, но без него никак). В общем спустя 6 дней после падения БАЗЫ все восстановил с минимальными потерями. И так если кому интересно могу помочь по восстановлению SQL - базы. Всем спасибо за внимание.
...
Рейтинг: 0 / 0
22.08.2013, 09:38
    #38374136
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
супер
я так не умею
или умею но не падало проверять не охота
мое почтение
...
Рейтинг: 0 / 0
22.08.2013, 12:26
    #38374431
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
gudy,

Вам повезло и таблицы движений и записей "не поехали" или была разработана "методика" их проверки и восстановления?

ЗЫ Респект вам!
...
Рейтинг: 0 / 0
22.08.2013, 12:36
    #38374444
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
AHDP,

В том то и дело что была нарушена целостность таблиц и стандартными средствами проблема не решалась.
...
Рейтинг: 0 / 0
22.08.2013, 12:57
    #38374485
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
gudyAHDP,

В том то и дело что была нарушена целостность таблиц и стандартными средствами проблема не решалась.

таблиц в базе особенно в конфе типа УПП овер_чем_дофига... написал бы чего делал - может кто полезное почерпнет для себя
...
Рейтинг: 0 / 0
22.08.2013, 13:13
    #38374520
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
gudy,

Переформулирую вопрос:
У вас была нарушена целостность таблиц данные в которые попадают при проведнеии документов и это не служебные ьаблицы итогов 1С?
Если была, то как вы решали проблему отсутствующих данных?
...
Рейтинг: 0 / 0
23.08.2013, 08:45
    #38375403
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
Часть данных именно в документах, все таки потерялась, но часть восстановил благодаря регистрам, по ним определил какие данные были и на основе их восстановил часть документов + у меня был *.dt файл 2 месячной давности, но все на 100% восстановить не получилось. У меня база была на 57Gb, после восстановления стала 54Gb. В итоге, после всех манипуляций, потерял 22 документа - абонентов и 48 квитанций (если брать во внимание документы), но это не страшно в документах остались ссылки в регистры на адреса, проблемно, но восстановить можно, единственный косяк у меня был поврежден регистр оплаты, который напрямую относится к документу квитанция вот тут пришлось подумать, а так из 2 000 000 квитанций 48 потерять это думаю не проблема, мог вообще все потерять. Во общем скрупулезными действиями потихоньку возвратил базу в реальный вид.
...
Рейтинг: 0 / 0
23.08.2013, 08:47
    #38375406
gudy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти страницу в базе SQL?
gudy,

Часть данных в поврежденные регистры восстановил путем проведения документов, но опять таки все проверил, собрал по крупицам, а потом провел, тем самым вернул регистры, единственный минус, надо отслеживать последовательность и даты.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как найти страницу в базе SQL? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]