zoukankan      html  css  js  c++  java
  • SQL 数据库的自动备份(Procedures实现)

    经过一上午的努力,终于实现了通过Procedures将数据库自动备份(再加到Job中即可)。备份后的文件名中,包含当天日期,保证每次备份都是单独的。
    paste出来与大家共享。

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    --
     Author:        <skywind>
    --
     Create date: <2006.8.9>
    --
     Description:    <backup a database auto>
    --
     =============================================
    CREATE PROCEDURE [dbo].[prcd_BackupTmp]
    AS
    BEGIN

    DECLARE    @return_value char(17)

    select @return_value = 'D:\'+convert(char(10), getdate(),120)+'.BAK'

    BACKUP DATABASE rose TO DISK=@return_value

    END
    另外,还可以用.net 2005的 sql server project 形式写procedure
    [Microsoft.SqlServer.Server.SqlProcedure]
        
    public static void BackupAspnet()
        
    {
            
    using (SqlConnection conn = new SqlConnection("context connection=true"))
            
    {
                conn.Open();

                
    string sSql = "", sEmail = "", sTo = "", sSubject = "", sBody = "", sHtml = "";

                SqlCommand cmd 
    = new SqlCommand();
                cmd.CommandType 
    = CommandType.Text;
                cmd.Connection 
    = conn;

                cmd.CommandText 
    = "select convert(char(10), getdate(),120)";
                
    object obj = cmd.ExecuteScalar();

                cmd.CommandText 
    = "backup database rose to disk='D:\\wwwroot\\rosedb\\" + obj.ToString() + "rose.bak'";
                cmd.ExecuteNonQuery();

                conn.Close();
            }

        }
  • 相关阅读:
    设置eclipse启动时所需要的jdk
    Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码
    360急速浏览器JS的调试
    Python3 安装第三方包
    Sqlserver生成带数据的脚本
    Spring(八)核心容器
    Spring(七)核心容器
    Spring(六)核心容器
    Spring(五)核心容器
    Spring(四)核心容器
  • 原文地址:https://www.cnblogs.com/skywind/p/471939.html
Copyright © 2011-2022 走看看