Был ли Google в течение некоторого времени и ответа нет... может ли кто-нибудь помочь?
Как импортировать файл .bak в Microsoft SQL Server 2012?
Ответ 1
Для SQL Server 2008 я бы предположил, что процедура похожа...?
- открыть SQL Server Management Studio
- войдите в экземпляр SQL Server, щелкните правой кнопкой мыши на "Базы данных", выберите "Восстановить базу данных" Появится мастер
- вы хотите "с устройства", который позволяет вам выбрать файл .bak
Ответ 2
Использование команды RESTORE DATABASE
. bak
является общим расширением, используемым для файла резервной копии базы данных. Вы найдете документацию для этой команды в MSDN.
Ответ 3
Не уверен, почему они удалили этот вариант, щелкнув правой кнопкой мыши по базе данных и восстановив, как вы могли, в SQL Server Management Studio 2008 и более ранних версиях, но, как упоминалось выше, вы можете восстановить из файла .BAK
с помощью
RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE
Но вам нужно WITH REPLACE
вместо WITH RESTORE
, если вы перемещаете его с одного сервера на другой.
Ответ 4
.bak
- это файл резервной копии, сгенерированный в SQL Server.
Импорт резервных копий означает восстановление базы данных, которую можно восстановить в базе данных, созданной в SQL Server 2012, но файл резервной копии должен быть из базы данных SQL Server 2005, 2008, 2008 R2, 2012.
Вы восстанавливаете базу данных с помощью следующей команды...
RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH Recovery
Вы хотите узнать, как восстановить файл .bak
, следуйте приведенной ниже ссылке:
http://msdn.microsoft.com/en-us/library/ms186858(v=sql.90).aspx
Ответ 5
Вы можете использовать следующий script, если вы не хотите использовать Wizard,
RESTORE DATABASE myDB
FROM DISK = N'C:\BackupDB.bak'
WITH REPLACE,RECOVERY,
MOVE N'HRNET' TO N'C:\MSSQL\Data\myDB.mdf',
MOVE N'HRNET_LOG' TO N'C:\MSSQL\Data\myDB.ldf'