簡體   English   中英

查詢是否將.bak文件還原到新數據庫?

[英]Query for restoring a .bak file to a new Database?

我正在使用此查詢將備份文件還原到新數據庫。

RESTORE FILELISTONLY
FROM DISK = 'D:\abc.bak'

RESTORE DATABASE TestDB2 
FROM disk = 'D:\abc.bak'
WITH
MOVE 'cse' TO 'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL \DATA\TestDB2.mdf',
MOVE 'cse_log' TO 'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\TestDB2_log.ldf'
GO

但這會引發錯誤:

訊息3132,第16級,狀態1,第1行
該媒體集有2個媒體系列,但只提供了1個。 必須提供所有成員。
Msg 3013,第16級,狀態1,第1行
RESTORE DATABASE異常終止。

我是SQL Server 2008的新手。請幫助。

RESTORE DATABASE TestDB2 
FROM DISK = 'D:\abc.bak'
WITH FILE = 1,  
MOVE 'CSE' TO N'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL \DATA\TestDB2.mdf',  
MOVE N'(your DB name)_LOG' TO N'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\TestDB2_log.ldf',  
NOUNLOAD,  
REPLACE,  
STATS = 10
GO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM