Переустановленный Windows на моем поле разработки, забыл копировать какую-либо мою работу в базах данных прогресса в SQL Server Express 2008? Я могу восстановить что-нибудь?

Действительно ли возможно, что, возможно, du не добавляет в размере каталогов также? Однако, походит на Огромную разницу, хотя, который не может быть ответственен за все это.

1
задан 6 July 2010 в 20:43
2 ответа

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

Я использовал это для восстановления после удаления моих файлов. Найденный ими в C:\Program Files\Microsoft SQL Server\MSSQLEXPRESS\DATA. Восстановленный после удаления мои базы данных к внешней fat32 карте памяти (для удаления полномочий).

Затем я открыл SQL Server Management Studio и использовал это для присоединения его: EXEC sp_attach_db @dbname = N'pickyournewdatabasename', @filename1 = N'F:\TheFolderWhereYouHaveTheRecoveredDB\olddatabasename.mdf' @filename2 = N'F:\TheFolderWhereYouHaveTheRecoveredDB\olddatabasename_log.ldf'

Я пропустил добавление ldf файла журнала, и это генерировало новый. Можно добавить его, если Вы хотите. После этого шага все в порядке, необходимо использовать нормальное резервное копирование и опции восстановления теперь.

PS. Удостоверьтесь, что Вы устанавливаете ту же версию SQL Server как старая. Если Вы получаете 661 665 ошибку. Пойдите сюда: Ошибка версии SQL Server. У меня была установка R2, и Веб-платформа установила R1 (ошибка).

0
ответ дан 3 December 2019 в 19:37

Файлы, которые Вы ищете, являются .ldf и .mdf файлами.

По умолчанию, если Вашу базу данных назовут foobar, то у Вас будут foobar.mdf файл и foobar_log.ldf файл.

Можно скопировать их в новую установку и использовать sp_attach_db из управления SQL для повторного прикрепления файлов. sp_attach_db удерживался от использования в SQL 2005, но я полагаю, что он все еще работает в SQL 2008.

3
ответ дан 3 December 2019 в 19:37

Теги

Похожие вопросы