如何停止/啟動 MS SQL 服務以允許複製 SQL 資料庫

如何停止/啟動 MS SQL 服務以允許複製 SQL 資料庫

我想了解如何停止/啟動 MS SQL 服務,以便我可以複製 SQL 資料庫檔案。我知道如何手動執行此操作,但我想透過腳本執行此操作。

答案1

與其複製資​​料文件,不如製作備份副本呢?這樣您就不需要停止/啟動 SQL Server 服務並導致停機,例如:

BACKUP DATABASE [databasename] 
TO DISK = 'D:\BackupFiles\Database.bak' 
WITH COPY_ONLY
GO

COPY_ONLY標誌指定備份(令人驚訝)只是一個副本,因此不會破壞差異備份鏈。

答案2

停止:

NET 停止 MSSQLSERVER

開始:

網路啟動MSSQLSERVER

但如果你想複製資料庫文件,我會建議..(我認為是出於備份目的)..如果你已經使用 MS SQL SERVER,你可能會考慮使用帶有備份模式的維護計劃。對於 sql express,您需要一些自訂腳本。資料庫備份完成後,輸出檔案不會被鎖定,您可以將該檔案儲存在您喜歡的位置,例如備份裝置。

相關內容