如何停止/启动 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

开始:

NET 启动 MSSQLSERVER

但是我强烈建议您复制数据库文件。(我认为是为了备份目的)。如果您已经使用 MS SQL SERVER,您可以考虑使用带有备份模式的维护计划。对于 sql express,您需要一些自定义脚本。当数据库备份完成后,输出文件不会被锁定,您可以将其存储在您喜欢的地方,例如备份设备。

相关内容