我想了解如何停止/啟動 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,您需要一些自訂腳本。資料庫備份完成後,輸出檔案不會被鎖定,您可以將該檔案儲存在您喜歡的位置,例如備份裝置。