【问题标题】:Backup SQL Server database in ASP.NET在 ASP.NET 中备份 SQL Server 数据库
【发布时间】:2009-12-18 15:07:59
【问题描述】:

我想用 C# 备份一个 SQL Server 数据库。我写了一个备份数据库的存储过程:

CREATE PROCEDURE WINC_BackupDatabase
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    BACKUP DATABASE WINC_kentico
    TO DISK = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + NOW() + '.bak'
    WITH NOINIT
END
GO

在第 10 行中,我设置了备份的路径。我想在文件名的末尾添加当前的 DateTime。在文件名末尾设置 DataTime 的语法如何?

最好的问候

【问题讨论】:

    标签: asp.net sql-server backup


    【解决方案1】:
    DECLARE @NAME VARCHAR(250);
    SET @NAME = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + CONVERT(VARCHAR,GETDATE(),112) + '.bak';
    BACKUP DATABASE WINC_kentico
    TO DISK = @NAME
    WITH NOINIT
    

    【讨论】:

    • 很好地呼吁使用不会创建无效文件名的转换格式(即':'免费)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多