где найти файл MyDataBase.BAK на сервере SQL 2008? - PullRequest
0 голосов
/ 29 июня 2010

где найти файл MyDataBase.BAK на SQL Server 2008?

и как я могу восстановить этот файл в моей базе данных?

Спасибо заранее

1 Ответ

1 голос
/ 29 июня 2010

Вы делали резервную копию с использованием только SQL без указания полного пути, например,

BACKUP DATABASE MyDataBase TO DISK='MyDataBase.BAK'
GO

Я думаю, что по умолчанию ваша резервная копия будет помещена в папку Backup в установке SQL Server, т.е. C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backupили похожие.Вы можете восстановить его, используя

RESTORE DATABASE MyDataBase FROM DISK='MyDataBase.BAK'
GO

, но если оригинальные файлы все еще там, вам нужно будет указать альтернативные пути для восстановления, например,

RESTORE DATABASE MyDataBaseTestRestore FROM DISK='MyDataBase.BAK'
WITH MOVE 'MyDataBase' TO 'C:\Temp\TestRestore.mdf',
     MOVE 'MyDataBase_Log' TO 'C:\Temp\TestRestore_log.ldf'
GO

, но это будет намного проще, еслиВы используете студию управления для всего этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...