簡體   English   中英

需要備份和還原數據庫

[英]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.

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