[英]Need to Backup and Restore a database
我需要創建一個腳本,當我執行它。 它將備份生產數據庫(請記住,這是實時數據庫)並將其還原為開發數據庫(如果存在則覆蓋)
我已經嘗試過此查詢,但收到錯誤消息。 我需要找到一種方法來使數據庫脫機或單用戶模式
USE [master]
RESTORE DATABASE [Development] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\Production.bak'
WITH FILE = 6, MOVE N'Producation' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Development.mdf',
MOVE N'Production_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Development_log.ldf', NOUNLOAD, REPLACE, STATS = 5
消息3101,級別16,狀態1,第67行,因為數據庫正在使用中,所以無法獲得獨占訪問。 消息3013,級別16,狀態1,第67行RESTORE DATABASE正在異常終止。
我意識到我不需要使開發保持在線狀態並可以終止連接。
所以我用ALTER DATABASE [ALI] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO
解決了此錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.