Войти

Показать полную графическую версию : Восстановление БД на больший размер сектора.


Seven
06-01-2010, 13:04
Пытаемся восстановить базу FoodMart2005 в Ms SQL 2005, ругается на размер сектора, пишет что база была на 512кб, а у нас используется 4096кб, можно ли как то разобраться с этой проблемой или это хроника?? кто нить встречался??

stolyar
06-01-2010, 15:15
Размер сектора выставляется при форматировании.

wertyg
06-01-2010, 21:28
размер сектора можно изменить без потери данных, например Акронисом, или ПартишонМажиком.

Dimas_83
06-01-2010, 22:26
А вы метод какой используете? Тупо копируете старый файл БД?

Seven
08-01-2010, 08:54
Размер сектора жесткого диска я менять не хочу и не буду(ибо глупо на внешнем хранилище делать мелкий сектор), делаем просто восстановление БД, стандартными средствами SQL Manager 2005 и он выдает такого рода ошибку

zai
08-01-2010, 11:46
Подключи еще один HDD (можно сьемный), форматни его под 512кб, скопируй базу и восстанови, а потом скопируешь обратно.

fomin_
08-01-2010, 21:52
Seven,
Читайте мануал команды RESTORE DATABASE (или BACKUP DATABASE - что Вам удобнее).
Обратите внимание на ключик BLOCKSIZE.
Наверное, более предпочтительный вариант сделать бекап с размером блока 4096, что-то типа
BACKUP DATABASE mydata TO DISK = 'd:\backup.bak' BLOCKSIZE=4096

Seven
11-01-2010, 12:50
Ладно, пасибо за ответы

El Scorpio
12-01-2010, 09:16
Размер сектора выставляется при форматировании. »
не "сектора", а "кластера"
Потому что размер сектора диска на IBM-совместимых ЭВМ может быть только 512 байт :)




© OSzone.net 2001-2012