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

Откуда:
Сообщений: 2
Всем привет. Нужна Ваша помощь по следующему вопросу.
Есть база на MS SQL 2005 (база для 1С), база «упала» поврежден файл базы данных mdf (файл не могу ни прочитать ни скопировать), файл ldf вроде целый, DBCC CHECKDB не помогает так как не может подключиться к базе, но есть выгрузка базы данных недельной давности (единственное сделанная средствами 1С, бэкапов SQL нет). Сам вопрос, если я восстановлю базу недельной давности можно ли по транзакциям из файла ldf попытаться восстановить базу (время выгрузки я знаю точно). Если да то как (просьба объяснить как профану по данному вопросу).
Заранее всем спасибо.
8 дек 13, 18:17    [15260861]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
o-o
Guest
какая модель восстановления базы?
и что такое "выгрузка базы данных недельной давности"?
8 дек 13, 18:55    [15261024]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Pavel83rd
Member

Откуда:
Сообщений: 2
Модель восстановления - полная.
На SQL лежит база для 1С Предприятия 8, около недели (29 ноября) назад делалась выгрузка базы данных в формате 1С (то есть я могу восстановить данные за 27 число).

Хочу узнать можно ли с 27 числа транзакциями повторить все действия для восстановления данных?
8 дек 13, 20:22    [15261321]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
o-o
Guest
Pavel83rd,
>>> бэкапов SQL нет
вызывает подозрение.

... а она точно FULL?
вот такое в своей базе выполните:
select last_log_backup_lsn
from sys.database_recovery_status
where database_id = DB_ID()


если полный бэкап никогда не делался, база НЕ находится в модели FULL,
даже если sys.databases вrecovery_model показывает FULL.
и запрос вернет NULL.
8 дек 13, 20:52    [15261410]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Pavel83rd
Хочу узнать можно ли с 27 числа транзакциями повторить все действия для восстановления данных?
Нет, если нет старого бакапа SQL.
9 дек 13, 00:31    [15262054]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
Поздравляю с переходом на новый уровень.
+
"Админы делятся на тех кто не делает бэкапы, и тех кто уже делает"
9 дек 13, 10:22    [15262814]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
AnyKey45,
Столкнулся с аналогичной проблемой, копии делаю ежедневно.
Появился новый программер у нас...
Ну вот ситуёвина такая бакап SQL баз делаю ежедневно по расписанию в 23.00 (так было удобно потому как часто народ задерживался на работе, то до 19, то 20, бывало и до 21, ну и чтоб наверняка я выставил 23.00)
пятница, народ (50 чел) весь день отмолотил, всё норм... мне в 22.30 звонит прогмаммер и соощает что всё грохнулось)..
Я залажу на сервак..скуль работает, баз нет в списке, и ругается на битый msdb...в папках баз есть. путём манипуляций сервак оживил, все базы ожжили, за исключением основной, в которой работал программер (говорит перепроводил доки за полгода ) резервную копию он никогда не делает в таких случаях перед началом своих работ)
-у меня на руках убитые mdf ldf файлы которые я не могу присоединить, ни подменить
Перепробовал много вариантов...не цепляется(((
Также на руках копия 23.00 четверга.. т.е теряется 1 рабочий день((

ключевые слова:
новый программист (вроде опытный дядько)
за пол часа до намеченного Backup
есть mdf ldf но оживить не получается
есть копия но теряется 1 день
14 дек 13, 10:02    [15292186]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Майоров Евгений,

recovery model FULL or SIMPLE ?
14 дек 13, 10:44    [15292236]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
SIMPLE(((
14 дек 13, 10:51    [15292244]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
народ уже работает на той копии что была в четверг в 23.00
повреждённую базу хотелось бы восстановить для того чтоб хоть вручную инфу выдернуть по продажам в пятницу
14 дек 13, 10:54    [15292246]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Майоров Евгений,

необходимо
желательно на другом сервере:

создать пустую базу с тем же именем и теме же путями 4то и у оригинальной,
остановить MSSQL сервисс,
подменить mdf и ldf фаилы.
запустить MSSQL сервисс
дальше уже необходимо смотреть по ситуации.


т.к. модельвосстановления SIMPLE, рестор лога не ваш вариант.
14 дек 13, 11:35    [15292310]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Spartakich
подменить mdf и ldf фаилы.
Так чего подменять, у него же файлы битые...
Майоров Евгений
теряется 1 день
Ну вы же это запланировали. У вас модель SIMPLE, и полный бакап раз в сутки. Значит, за сутки потерять допустимо.

ЗЫ. Ну и программера уволить, конечно.
15 дек 13, 07:23    [15294675]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Spartakich
Майоров Евгений,

необходимо
желательно на другом сервере:

создать пустую базу с тем же именем и теме же путями 4то и у оригинальной,
остановить MSSQL сервисс,
подменить mdf и ldf фаилы.
запустить MSSQL сервисс
дальше уже необходимо смотреть по ситуации.


т.к. модель восстановления SIMPLE, рестор лога не ваш вариант.



Фокус не удался, я это всё пробовал, причём даже пробовал как на 2008 так и на 2012 один и тот же результат(( Ну ладно урок получил, теперь буду ещё почасовой бакап делать. Самое страшное что я не нашёл причину из за чего всё слетело.. райд целый, всё норм, а скуль умер, программер говорит что делал обычную процедуру (перепроводил доки за полгода одним махом). И ведь самое что интересное он даже когда копается в конфиге , не делает никогда выгрузку даже CF не говоря уже о DTшках..
Умнее будем..
Сейчас зарядил полную копию баз несколько раз в день + разностное копированое баз каждый час...
15 дек 13, 14:06    [15295049]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Glory
Member

Откуда:
Сообщений: 104751
alexeyvg
ЗЫ. Ну и программера уволить, конечно.

За что интересно ?
За то, что админ не обеспечил нужное бэкапирование ?
Или за то, что диск полетел ?
Вот наверняка даже никто не попытался установить причину сбоя
Неужели вы верите, что "перепроводил доки за полгода " может физически повредить файл данных ?
15 дек 13, 14:24    [15295074]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
Может, сервер намертво повис и программер дёрнул рубильник.
15 дек 13, 14:29    [15295083]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
alexeyvg
Spartakich
подменить mdf и ldf фаилы.
Так чего подменять, у него же файлы битые...
Майоров Евгений
теряется 1 день
Ну вы же это запланировали. У вас модель SIMPLE, и полный бакап раз в сутки. Значит, за сутки потерять допустимо.

ЗЫ. Ну и программера уволить, конечно.


Теперь изменил расписание бакапов, буду делать чаще...надеюсь будет эффективнее...
А по программеру, это не в моей компетенции((( он очень по нраву главбуху)
Да и руководство его хвалит... но честно признаться с самого наала работы с ним одни косяки, нашли его по объявлению...
Мне самое что обломное , я не могу накопать инфу - причину, ЧТО ЭТО БЫЛО и как оно всё грохнулось...
Ну и судя по всему программер немного в иных красках всё это действие описал руководству и главбуху. Но с его стороны не было ни малейшей попытки помочь, хоть как то исправить всё..ну ладно век живи век учись)))
Спасибо за подсказки...ну и надеюсь комуто поможетмой пример... не достаточно делать бакап баз, нужно ещё очень грамотно распланировать это копирование, и постараться предусмотреть все варианты
15 дек 13, 14:30    [15295084]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
В логах нет следов? Мистика.
15 дек 13, 14:34    [15295092]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Glory
alexeyvg
ЗЫ. Ну и программера уволить, конечно.

За что интересно ?
За то, что админ не обеспечил нужное бэкапирование ?
Или за то, что диск полетел ?
Вот наверняка даже никто не попытался установить причину сбоя
Неужели вы верите, что "перепроводил доки за полгода " может физически повредить файл данных ?


Согласен - увольнять это не решение....
Про бекапирование - да возможно - я не предусмотрел что между бекапами слишком большой зазор(((
Или за то, что диск полетел ? - райд жив
к сожалению мне не удалось пока накопать причину..
Программер рассказывает так .. "я перепроводил доки, минут через 5 выскочило сообщение - то что сеанс завершён админом и всё, после следующего захода скуль уже не работает" (я только мог его выгнать, или возможно обрыв связи).. я не выгонял, может канал интернета упал во время работы) могло быть причиной...?
15 дек 13, 14:37    [15295096]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Dmitry V. Liseev
Может, сервер намертво повис и программер дёрнул рубильник.


нет ребута не было мой сеанс не закрылся
15 дек 13, 14:38    [15295098]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Dmitry V. Liseev
В логах нет следов? Мистика.


ничего путного не нашёл((
15 дек 13, 14:38    [15295100]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Ну и вопрос такой - я у своих знакомых поспрашивал.. ну в большей части программеры всё равно старются делать бекапы перед началом своих работ с базами...
это на усмотрение каждого или это негласное правило?
15 дек 13, 14:48    [15295114]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Майоров Евгений
Или за то, что диск полетел ? - райд жив

Если бы рейд умер, то файлов бы не было бы вообще
А вот если рейд с битыми дисками, то узнаете вы об этом тогода, когда в очередной раз получите битый файл

Майоров Евгений
к сожалению мне не удалось пока накопать причину..

Вы хотя бы лог mssql смотрели ?
Майоров Евгений
может канал интернета упал во время работы) могло быть причиной...?

Как вы себе это представляете то ?
Это все равно, что сказать, у select/update/delete _физически_ портит данные
15 дек 13, 18:52    [15295549]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Glory
alexeyvg
ЗЫ. Ну и программера уволить, конечно.

За что интересно ?
Вообще да, если файл повредился, то программист тут ни при чём. Я сначала подумал, что просто база в суспект ушла (ну, допустим, что то запустили, потом стопнули сервер и т.п.), типа того:
Dmitry V. Liseev
Может, сервер намертво повис и программер дёрнул рубильник.

Майоров Евгений
Теперь изменил расписание бакапов, буду делать чаще...надеюсь будет эффективнее...
Лучше перевести в FULL и делать бакапы логов, тогда можно будет восстановить на любой момент времени.
Хотя можно и просто чаще делать бакап, если потеря за какое то время допустима.
Майоров Евгений
Ну и вопрос такой - я у своих знакомых поспрашивал.. ну в большей части программеры всё равно старются делать бекапы перед началом своих работ с базами...
это на усмотрение каждого или это негласное правило?
Это правило, если нет бакапа лога.
Понятно, что работы не приведут к физической потере данных, но испортить то данные этими работами легко.
15 дек 13, 20:02    [15295790]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
Glory
А вот если рейд с битыми дисками, то узнаете вы об этом тогода, когда в очередной раз получите битый файл


Рейд 10 из SSD, на контроллере Adaptec ...все доступны Всё пучком...п
Вы хотя бы лог mssql смотрели ?перепроверю завтра ещё всё

Glory
Как вы себе это представляете то ?
Это все равно, что сказать, у select/update/delete _физически_ портит данные


Я как вариант прикинул..да очень маловероятно)
15 дек 13, 22:02    [15296120]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению базы данных.  [new]
Майоров Евгений
Member

Откуда:
Сообщений: 17
alexeyvg
Лучше перевести в FULL и делать бакапы логов, тогда можно будет восстановить на любой момент времени.
Хотя можно и просто чаще делать бакап, если потеря за какое то время допустима.


Самоучка всё учусь побольше части на своём опыте..пробах и ошибках.. ((моя мечта добавить часов 10 в сутки чтоб хоть что-то успеть((столько книг хороших себе набрал, но проштудироватть пока не удаётся(((
15 дек 13, 22:07    [15296129]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить