如果數(shù)據(jù)庫存在,離線斷開
ALTER DATABASE [數(shù)據(jù)庫名] SET OFFLINE WITH ROLLBACK IMMEDIATE --斷開其他用戶與數(shù)據(jù)庫的連接正式開始還原數(shù)據(jù)庫:
USE MASTER --這里注意要使用MASTER,以免出現(xiàn)待還原庫被占用的情況
RESTORE DATABASE [數(shù)據(jù)庫名] --DatabaseName為待還原庫名
FROM DISK = 'E:\DatabaseName.bak' ---備份文件名
WITH MOVE 'DatabaseName' TO 'E:\Microsoft SQL Server\Data\DatabaseName.mdf', ---指定數(shù)據(jù)文件路徑
MOVE 'DatabaseName_LOG' TO 'E:\Microsoft SQL Server\Log\DatabaseName_log.ldf', ---指定日志文件路徑
STATS = 10, REPLACE
GO如果前面斷開離線了,這里需要重新打開,否則不需要操作
ALTER database [數(shù)據(jù)庫名] set online --開啟其他用戶和數(shù)據(jù)庫的連接