[DONE] Как восстановить БД MS SQL из бэкапа?
правой кнопкой нажать и выбрать Restore
А откуда это делать?
из management studio
каталогизатором музыки для компа, который хранит данные в MS SQL
TITLE: Microsoft SQL Server Management Studio Express
------------------------------
Restore failed for Server 'BUZUK\SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server...
------------------------------
ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: Операционная система вернула ошибку "5(Отказано в доступе.)" при попытке выполнить "RestoreContainer::ValidateTargetForCreation" в "C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\BUZUK.mdf". (Microsoft.SqlServer.Express.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server...
------------------------------
BUTTONS:
OK
------------------------------
Если что, то он (Helium Music Manager) может их сохранять и в простом файле БД Access, чем я раньше и пользовался, но при количестве треков более 50 000 рекомендуется перейти на sql, ради повышения скорости работы. Если б знал, что там все так запутано, не стал бы изголяться.
не, ну просто я понимаю, если бы он sqlite использовал, или на крайний случай mysql, но испозьзовать здоровенную платную БД.. еще бы оракл использовали.
SQL Server 2005 Express Edition бесплатная же, разве нет?
Мда, не знал. My bad.
пути проверь
Спасибо за помощь.
использовали бы MSSQL Compact Edition, если так любят MS.
Тогда бэкапы придётся восстанавливать из командной строки =)
> категорически неправильно.
Можно услышать что-нибудь подробнее "имо"?
---
"А что такое line rate? Заодно обоснуй это мнение."
ммм... а как же ctrl-c, ctrl-v?
не совсем тебя понял, но в любом случае там придётся править конкрентые пути до баз
> имо, клиент-серверную БД ставить ради таких приложений -конечно, можно. например, в этом документе.
> категорически неправильно.
Можно услышать что-нибудь подробнее "имо"?
вкратце, моё мнение:
1. EE сделана для обработки нескольких клиентов параллельно, CE - для одного. в данном приложении нужен только один.
это тащит за собой 2. EE весит, афаир, на 2 порядка больше, чем CE. То есть 100 метров ненужного функционала.
3. EE нельзя поставить от ограниченного пользователя, CE - можно. свой каталогизатор музыки может хотеться иметь где угодно.
4. Несмотря на заточку под одного пользователя, CE позволяет пользоваться базой по сети, шарить свою библиотеку музыки вместе с каталогом по самбе, например.
5. CE абсолютно бесплатна, EE - только для некоммерческого использования. (тут могу ошибаться)
в CE база - один файл, как в SQLite. бэкап - копия этого файла. восстановление из бэкапа - копирование файла на место.
я с ЕЕ общаюсь (не от хорошей жизни). она, кстати, немного весит. думал, что СЕ это то же самое, просто другого года выпуска %)
ну судя по whitepaper, на которую я дал ссылку, CE - 1.7 мб качать, распаковывается в 1.8, а EE - 57 качать, распаковывается в 200. так что для каталогизатора, который сам будет весит ~10-20 метров, существенная разница
А MySQL не лучше в плане требуемых ресурсов или еще каких-либо параметров, чем MS SQL?
щас холивар может начаться, но для данной задачи - точно лучше. жрет меньше, бегает, по крайней мере, не медленнее.
но для данной задачи - точно лучшеи что, мелкая прожка должна носить дистрибутив mysql с собой и запускать свой экземпляр, или же заставлять юзера ставить его отдельно и создавать базу?
по мне так - там sqlite достаточно.
а так эта прожка, я так понимаю, сейчас просит ставить MSSQL.
а так эта прожка, я так понимаю, сейчас просит ставить MSSQLа я понял так, что там специальная версия, которая оптимизирована под одного клиента и под то, чтобы мелкие прожки носили её с собой
у MySQL такого, вроде бы, нет
Стоит Microsoft SQL Server 2005.
логично предположить, что поставлена она для данной прожки, поскольку топиктсартер не имеет о ней ни малейшего представления.
Нет, HMM рекомендует работать либо с MS SQL, либо с MySQL в случае, если в БД более 20 000 треков. По умолчанию она работает с MS Access и не требует установки дополнительного софта.
я бы mysql выбрал. если уж не может прожка с sqlite работать..
ок, тогда ты походу прав
я бы mysql выбрал. если уж не может прожка с sqlite работать..думаю, если прога может работать с MSSQL, то она может работать с MSSQL CE - аналогом sqlite. (это вариант "чтобы не ставить больших MS(y)SQL, но и не с mdb же работать")
Оставить комментарий
altair
Я пользуюсь каталогизатором музыки для компа, который хранит данные в MS SQL. После установки новой Винды у меня остался бэкап БД в виде файла mssqlbackup.bakПросьба объяснить полному чайнику в этом вопросе, как восстановить эту базу данных из бэкапа?
Стоит Microsoft SQL Server 2005.