Имя: Пароль:
IT
Админ
При восстановлении бекапа SQL 2008 недостаточно места на диске.
,
0 IamAlexy
 
24.02.12
16:59
Собственно прикол неприкольный:
есть база, MDF гдето мегов 800
есть бекап - фулбекап средствами SQL  - тоже мегов гдето 800.

восстанавливаю в новую базу - пишет заммечательную фразу про то что нехватает места на диске для восстановления.

это при том что на диске свободных 150 гигов.


сталкивались?
1 IamAlexy
 
24.02.12
17:01
причем в настройках бекапа стоит флажок проверки..
2 vde69
 
24.02.12
17:03
у тебя лог пухнет, перенеси лог новой базы на пустой терабайтник и модель поставь семпл
3 rs_trade
 
24.02.12
17:05
а файло скульное точно на этом диске лежит, и на него востанавливается.

(2) для гиговой базы лог больше чем 150 гб? быть не может.
4 IamAlexy
 
24.02.12
17:08
(2) в том то и дело  что модель семпл была у исходной базы.
лог - неуспевает распухнуть - то есть размер тупо не меняется.

(3) файло лежит там же..
причем пробовал и в пустую новую и в старую восстанавливать..
5 IamAlexy
 
24.02.12
17:08
(4) симпле
6 Господин ПЖ
 
24.02.12
17:08
автоприращение "вкл"?
7 vde69
 
24.02.12
17:09
темпдб по умолчанию на диске ц, посмотри свободное место там

а вообще лог должен пухнуть при востановлении
8 IamAlexy
 
24.02.12
17:11
(6) угу.. стандартные 10% неограниченные
9 Господин ПЖ
 
24.02.12
17:12
>а вообще лог должен пухнуть при востановлении

да, но не на 150 Гб.
10 Господин ПЖ
 
24.02.12
17:12
глупый вопрос - а диск не на fat32?
11 IamAlexy
 
24.02.12
17:13
да непухнет там ничего
оно даже не начинает восстанавливаться - мгновенно вырубается с ошибкой

причем самый прикол в том что я на виртуалке поднял СУБД - там тоже не грузится...ровно с такой же причиной
12 vde69
 
24.02.12
17:13
(9) при востановления гига даже больше, друге дело что сразу после он шринкуется...
13 IamAlexy
 
24.02.12
17:14
(10) бгыы фат16 епта...
ясное дело что нет :)

причем оригинальный сервак x64 сервер 2003тий
виртуалка - XP 32p
14 Господин ПЖ
 
24.02.12
17:16
(12) >друге дело что сразу после он шринкуется...

это понятно - контрольная точка наступает...

(13) служба скуля от кого крутится?
15 IamAlexy
 
24.02.12
17:16
16 Господин ПЖ
 
24.02.12
17:17
(15) гы...
17 IamAlexy
 
24.02.12
17:17
(14)  под системной учеткой
18 andrewks
 
24.02.12
17:18
может, бэкап битый?
19 andrewks
 
24.02.12
17:19
220 гигов - многовато
20 IamAlexy
 
24.02.12
17:20
(18) прикол в том что бекапит без проблем.. в плане стоит проверка бекапов... и так восстанавливаются ВСЕ бекапы (они каждый день делаются полные) - вернее ВСЕ бекапы с такой ошибкой восстанавливаюстя - вернее невосстанавливаются.
21 IamAlexy
 
24.02.12
17:20
(19) угу.. это скрин с виртуалки где всего 10 гигов..  :)
22 Господин ПЖ
 
24.02.12
17:20
что говорит тестирование бэкапа?
23 Господин ПЖ
 
24.02.12
17:21
(22) + и базы?
24 aleks-id
 
24.02.12
17:23
а нагуя ты его на С: восстанавливаешь? попробуй восстанови на Д:
и мдф и лдф
25 IamAlexy
 
24.02.12
17:23
(23) база рабочая.. без проблем все.. просто надо было восстановить на предмет "чо было до обновления" :)
бекапы бекапятся.. флажок "верифи бекап интегрити" стоит и ошибок не выдает - все бекапится как положено...
26 IamAlexy
 
24.02.12
17:23
(24) это виртуалка - на ней нет Д.
на рабочем серваке где Д 150 гигов - пробовал туда восстановить - та же херь...
27 andrewks
 
24.02.12
17:23
а что за база? 1с? или чо?
28 IamAlexy
 
24.02.12
17:24
(27) 1С, 1С... типовая бухня...
29 aleks-id
 
24.02.12
17:25
(26) ну найди диск с 300 гигами и восстанови туда
30 andrewks
 
24.02.12
17:25
(28)если сделать выгрузку - сколько она занимает? и восстанавливается ли?
31 aleks-id
 
24.02.12
17:25
тааааак.... а у тебя бэкапится не транзакшн лог случаем???
32 aleks-id
 
24.02.12
17:26
+31 и может это только дельта на 200 мегов?
33 aleks-id
 
24.02.12
17:27
+32 и вообще. С: под ось, Д: под мдф, Е: под лдф
34 Господин ПЖ
 
24.02.12
17:27
что говорит restore headeronly ? там точно просто фулбекап?
35 Длинный Клиент
 
24.02.12
17:28
Глава корпорации Microsoft Билл Гейтс в 1981 г. считал, что "640 килобайт памяти должно быть достаточно для каждого компьютера"
36 aleks-id
 
24.02.12
17:28
о! попробуй восстановить бэкап не на точку "бэкапирования" а на секунду пораньше
37 Господин ПЖ
 
24.02.12
17:30
>о! попробуй восстановить бэкап не на точку "бэкапирования" а на секунду пораньше

это каким манером из фулбэкапа то?
38 aleks-id
 
24.02.12
17:47
(37) указать дату и время в поле "To a point in time"
39 IamAlexy
 
24.02.12
17:47
Ща домой приеду - скормлю ему террабацтник. Пусь подавиться сволоч.
40 andrewks
 
24.02.12
17:49
(38) я может чё не понимаю, но для симпл-базы и фулл-бэкапа это какую роль сыграет?
41 Господин ПЖ
 
24.02.12
17:50
(38) и давно фулбэкап научился работать с "To a point in time"?
42 aleks-id
 
24.02.12
17:56
(41) терзают меня сомнения что там как раз не фулл и не симпл
43 Господин ПЖ
 
24.02.12
17:57
(42) а спросил про это в (34)
44 Злой Бобр
 
25.02.12
01:33
(15) Правильно пишет. На диске С у вас действительно недостаточно места.
И если будете задавать вопрос - какого хрена? Тогда вам нужно один раз взять урок у админа и забыть о проблеме.
45 Длинный Клиент
 
25.02.12
11:22
IamAlexy , отпишись по результатам, пожалуйста
46 IamAlexy
 
25.02.12
11:23
(44) расскажи это диску Це у которого 140 гигов свободно...
(45) угу.. поднимаю виртуалку на террабайт.. буду тестить седня
47 IamAlexy
 
25.02.12
11:23
(43) не.. фул фул.. в настройках бекапа по крайней мере стоит что фул и что проверять и тд и тп - то есть типические настройки.. совсем обычные...
48 КМ155
 
25.02.12
11:43
(47) тупой вариант:
выгрузить в dt
создать новую базу на сиквеле
загрузить из dt
забэкапить
попробовать восстановить

и таким образом понять где локализована ошибка ?
49 andrewks
 
25.02.12
11:43
(48) я уже предлагал
50 IamAlexy
 
25.02.12
11:44
(48) есть выгрузка.. все нормуль и тудым и сюдым восстанавливается.

прикол в том что есть грубо говоря "вчерашний" бекап от которого выгрузки в dt нет, а очень хочется глянуть чо в базе было именно вчера...
51 IamAlexy
 
25.02.12
11:45
ща ща ща.. террабайтная виртуалка поднимется - посмотрим чо оно скажет :)
52 andrewks
 
25.02.12
11:45
(50) скока весит?
53 IamAlexy
 
25.02.12
11:47
(52) ?

бак - весит 800 метров
дт - 250 - но там конфа с разрешенными изменениями.. то есть 2 цфника... то есть нормальный размер
54 Jump
 
25.02.12
11:49
Вот что мне в скуле не нравиться, так это такие вот моменты.
Вроде душа спокойна, куча бэкапов валяется где попало, а как понадобится восстановить, так хрен.
55 КМ155
 
25.02.12
11:50
(50) ты не въехал

создай новую базу через dt и проверь для неё валидность скулевских бэкапов
56 IamAlexy
 
25.02.12
11:51
(54) вот по этому и дублируется все выгрузками в DT
правда тут никто блин не контролировал - неделю выгрузки не делались - то сеанс висел то еще чо...

в результате как раз и потребовалось поднять данные за тот период где нет бекапов...

а скуль подвел..
57 IamAlexy
 
25.02.12
11:51
(55) я тупой.. как проверить валидность скулевских бекапов ?
58 КМ155
 
25.02.12
11:52
(57) бэкап - ресторе ясен пень

но загрузив из dt ты исключишь наличие внутри какого-нибудь говна вроде не закрытой транзакции
59 КМ155
 
25.02.12
11:54
(56) на всякий случай,
путь то к базе при ресторе ты менять пробовал
60 IamAlexy
 
25.02.12
11:55
(58) я ресторе пытаюсь вообще в пустую базу восстановить - один хрен..
я же выше писал..
и в пустую пытался, и в базу которую из ДТ поднимал..
вообще пофиг
61 andrewks
 
25.02.12
11:59
попробуй RESTORE FILELISTONLY  , чтобы зырнуть размеры файлов.

и всё-же, сдавлю дайм на разбухшие логи
62 Злой Бобр
 
25.02.12
12:01
(46)(60) Это не скуль тупой. Это вы тупите на пустом месте. Если он вам написал что нету места - значит его нету. И нефиг железку мучить.
63 IamAlexy
 
25.02.12
12:03
(62) плять.. там места 140 гигов..  выгрузка 800
база в симпл режиме работает и занимает вместе с ldf порядка гига... ну реально  - гиг...
840 мегов мдв и 200 - лдф...
64 КМ155
 
25.02.12
12:04
(60)[я ресторе пытаюсь вообще в пустую базу восстановить - один хрен.]
ещё раз
что у тебя на второй закладке  в качестве пути указано ?
65 Господин ПЖ
 
25.02.12
12:04
(60) сделай (61), посмотри размеры файлов и где лежали...

и вообще как восстановление происходит? через gui или скрипт?
66 IamAlexy
 
25.02.12
12:05
(64) как новые имена файлов так и старые указывал - поверх восстановленной.
то есть отключал рабочую базу, переименовывл файлы даных, восстанавливал из имеющегося DT и пробовал в нее из скульного бекапа восстановить.

когда получил ошибку об отсутствии мест - переименовал файлы даннх и попробовал в новые - один фиг..
67 IamAlexy
 
25.02.12
12:05
(65) через гуи.. я что, линупсоид чтоли.. через скрипты восстанавливать...
68 Господин ПЖ
 
25.02.12
12:06
он скорее всего пытается сделать move куда то... + хз что за размеры файлов базы (не путать с размерами базы) указаны в ней..
69 IamAlexy
 
25.02.12
12:06
хз хз.. ща тестовый виртуальный сервак запустится.. там ща тупорылые фремворки ставятся...
там террабайт места - посмотрим посмотрим..
70 Господин ПЖ
 
25.02.12
12:07
(67) gui выкинть нах... или хотя бы сгенери по кнопке скрипт и посмотри что происходит на самом деле
71 andrewks
 
25.02.12
12:09
блин, чё-то sql.ru лежит...
72 Злой Бобр
 
25.02.12
12:10
(63) Для тех кто в танке - картинка показывает что на диске С свободно всего лишь 10 Гиг.
На виртуалке поднимаете?
73 IamAlexy
 
25.02.12
12:13
(72) для тех кто в таке - я же там писал что это уже картинка  с виртуалки - оно тоже самое писало на физике с 140 гигами свободными
74 skunk
 
25.02.12
12:22
скриншот ошибки сделай
75 Господин ПЖ
 
25.02.12
12:24
еще бы это проверить:
http://ask.sqlservercentral.com/questions/24553/there-is-insufficient-free-space-on-disk-volumeto.html

может кто в свойства базы залез не удачно и сменил " initial size value"
76 andrewks
 
25.02.12
12:24
короче, я мыслю так: есть размер данных базы, а есть размеры файлов базы. и, как говорят в Одессе, это две большие разницы. в этом направлении и надо копать
77 Господин ПЖ
 
25.02.12
12:24
и тогда любая база новая будет стремиться отожрать место сколько указано в свойствах...
78 Господин ПЖ
 
25.02.12
12:25
(76) +100
79 IamAlexy
 
25.02.12
12:27
(76) угу.. яж выше писал размеры файлов базы восстановленной из ДТ... 800+200
80 Злой Бобр
 
25.02.12
12:27
(73) Тогда с определенной вероятностью виртуалка у вас с динамическим диском. Смотрите текущее занятое место, добавьте 40 Гиг и сделайте размер фиксированным. Все получится.
Вот только мне так и непонятно - зачем все лепить на диск С ?.. Ну да ладно.
81 IamAlexy
 
25.02.12
12:29
(80) блин.. я же писал - оно то же самое на физическом диске на рабочем сервере пишет..

виртуалка это чисто чтобы дома поиграться.. чтобы не сидеть в офисе с железкой...
82 Господин ПЖ
 
25.02.12
12:31
(79) ну и когда ты посмотришь свойства базы?
83 Злой Бобр
 
25.02.12
12:32
(81) Неверю. Чудес небывает. Если админ у вас не дурак то он не лепит все на диск С, поэтому на рабочем вероятно что действительно нехватает места для такой глупости.
84 IamAlexy
 
25.02.12
12:33
(83) скуль ставится... минут через 10 посмотрю :)
я забрал все бекапы за неделю - ща буду смтреть чо там и как...
85 vde69
 
25.02.12
12:35
а ты при ресторе на второй вкладке имена файлов часом не забыл поменять?
86 vde69
 
25.02.12
12:37
(85) и вообще при востановлении в непустую базу требуется место
старая база + новая база + лог
87 IamAlexy
 
25.02.12
12:39
(85) да я пробовал пробовал... (86) да дохрена места то было.. в том то и проблема.
88 vde69
 
25.02.12
12:42
(87) там при рестроре есть 2 механизма, один льет прямо в файл, другой через скуль ты каким делаешь?
89 Кириллка
 
25.02.12
12:42
RESTORE FILELISTONLY
FROM DISK = '<Путь_к_файлу>'
90 IamAlexy
 
25.02.12
12:49
вот же наглая скотина.. 213 гигов LDF при восстановлении...
шизануца
91 vde69
 
25.02.12
12:57
(90) чего и следовало ожидать :) см (2)

что-бы этого избегать читай (88) и используй механизм который льет напрямую в файл
92 andrewks
 
25.02.12
13:08
симпл, говоришь?
93 IamAlexy
 
25.02.12
13:55
(92) точно, симпл...
94 IamAlexy
 
25.02.12
14:12
и ведь уже полтора часа  - восстанавливается...
95 Злой Бобр
 
26.02.12
12:57
(94) Что б не ждать восстановления можно пойти другим путем. Шринкуешь базу, отключаешь ее, архиватором сжимаешь mdf и ldf, забираешь архивы с собой. Дома распаковываешь архив и присоединяешь базу. Будет немного быстрее. Еще быстрее если для этого воткнешь в сервак жесткий на который будешь лить сразу mdf и ldf, минуя архиватор, потом жесткий уносишь домой.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс