SQL Server 2012 从备份中还原数据库

1.首先把原数据库备份,检查原数据库的日志文件是否太大,如果过于大应该先收缩数据库日志

2.把备份的数据库文件在目标SQL Server还原,点击数据库,选择“还原文件或文件组”

3.如果需要修改还原目标数据的文件位置,先点生成脚本。

4.在脚本中修改要还原目标数据库的存放位置

5.Example

restore database DataBaseName1
from disk = '\complutename1BackupDataBaseName1.bkp'
WITH
MOVE N'mscrm' TO N'D:DatafilesDataBaseName1.mdf',
MOVE N'mscrm_log' TO N'D:DatafilesDataBaseName1.LDF'

操作过程中如果有问题可以参考MSDN

通过备份和还原来复制数据库 (SQL Server)

SQL 将文件还原到新位置 (SQL Server)

--独占模式
ALTER DATABASE swt4 SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO --设置为只读状态 ALTER DATABASE swt4 SET READ_ONLY; GO

--多人模式 ALTER DATABASE swt4 SET MULTI_USER; GO
原文地址:https://www.cnblogs.com/hellohongfu/p/3387440.html