Как восстановить файл .bak в удаленной системе Win7, на которой у меня ограниченные права?

У нас есть старый проект, который планируется обновить, и теперь в качестве сида мы взяли резервную копию всей базы данных, которая находится в удаленном месте. Я сохранил его на своем удаленном рабочем столе, права доступа к которому ограничены. Я попытался использовать SQL Server Management Studio 2008 R2, но, поскольку во вновь созданной (удаленной) системе нет базы данных, я не могу щелкнуть правой кнопкой мыши базы данных и восстановить файл .BAK.

Есть ли другое программное обеспечение или любой другой метод, который я могу использовать для восстановления файла? Я предполагаю, что это довольно небольшая работа, но из-за сложности разрешений и подключения она испорчена. Я даже не могу сравнивать с другими блогами, я чувствую, что это уникально. Пожалуйста, предложите обходной путь.

PS. Я понятия не имею, какую версию SQL Server они использовали для создания этой резервной копии. В новой системе нет Visual Studio или чего-то еще, кроме версии SQL Server Management Studio 2008 R2 Express x64.


person dileep    schedule 23.01.2013    source источник
comment
но поскольку во вновь созданной системе нет БД Отсутствие пользовательской базы данных в SQL Server не является проблемой, поэтому я предполагаю, что SQL Server нет здесь. И если ваш вопрос Как мне восстановить резервную копию SQL Server на машине без SQL Server и без разрешений на установку SQL Server, тогда… нет.   -  person ta.speot.is    schedule 24.01.2013
comment
У вас есть файл .bak, который находится на нелокальной машине. Вы хотите восстановить его где-то. В удаленном расположении не установлен SQL Server. Вы не можете установить SQL Server туда. Точно ли это отражает ограничения, а также ваши потребности?   -  person billinkc    schedule 24.01.2013
comment
Как вы думаете, ребята, я смогу перенести этот файл .Bak в свою текущую рабочую систему, восстановить его, а затем случайно перенести эту БД в другое место?   -  person dileep    schedule 24.01.2013
comment
@billinkc... Я установил экспресс-версию SQL Server 2008 R2 в систему (удаленно), но я не администратор, мне разрешен доступ только к нескольким папкам в ней. я использую свой собственный идентификатор пользователя и пароль для входа в него, но он не позволяет мне подключиться с проверкой подлинности Windows. я использовал SQL, использовал свои учетные данные, но это ошибка.   -  person dileep    schedule 24.01.2013
comment
в порядке. получил ошибку Friggin. это пакет обновления. Я установил SQL Server Express с пакетом обновления 2, и он отлично работает. это глупо, неожиданно и не стоит публиковать в переполнении стека. спасибо за попытку помочь ребятам! оцените это!   -  person dileep    schedule 30.01.2013


Ответы (1)


Если вы можете получить соответствующие разрешения для установки SQL Server, тогда SQL Server 2012 Express должен выполнить восстановление базы данных и чтение из нее, при условии, что в базе данных менее 10 ГБ данных.

SQL Server 2008 R2 Express также имеет ограничение в 10 ГБ данных. Более ранние версии допускают меньше данных.

Не путайте файл резервной копии размером менее 10 ГБ с объемом данных менее 10 ГБ. Файлы резервных копий могут быть сжаты.

Вы должны знать об ограничениях SQL Server Express, если вы собираетесь использовать его помимо чтения некоторых данных из восстановленной базы данных, он может не подходить для всех рабочих нагрузок.

SQL Server 2012 LocalDB также может помочь с низкими привилегиями / множеством обручей для перехода через среду, хотя для его установки требуются права администратора. Обратите внимание, что он по-прежнему имеет те же ограничения, что и выпуски Express, убедитесь, что вы понимаете эти ограничения, прежде чем использовать его в рабочей среде.

person ta.speot.is    schedule 23.01.2013
comment
размер файла .Bak составляет 5,50 ГБ, но я не уверен, что он появится после распаковки. - person dileep; 24.01.2013