zoukankan      html  css  js  c++  java
  • sqlserver备份

    /// <summary>
        /// sqlserver备份
        /// </summary>
        public class SqlserverBack : IBack
        {
            private string backPath = string.Empty;
    
            public SqlserverBack()
            {
                backPath = ConfigurationManager.AppSettings["backPath"];
            }
    
            public string Back(string connstr)
            {
                if (string.IsNullOrWhiteSpace(connstr))
                {
                    throw new ArgumentNullException("连接字符串不能为空");
                }
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    conn.Open();
    
                    string dbName = conn.Database;
    
                    string backDirectory = Path.Combine(backPath, dbName);
                    if (!Directory.Exists(backDirectory))
                    {
                        Directory.CreateDirectory(backDirectory);
                    }
    
                    string backFileName = Path.Combine(backDirectory, $"{dbName}{DateTime.Now.ToString("yyyyMMddHHmmss")}.bak");
    
                    string backSql = $"backup database {dbName} to disk='{backFileName}' WITH INIT;";
    
                    SqlCommand cmd = new SqlCommand(backSql, conn);
                    cmd.ExecuteNonQuery();
                    return backFileName;
                }
    
            }
    
    
    
        }
  • 相关阅读:
    web测试--安全性
    web测试--链接测试
    web测试--兼容性
    web测试--界面和易用性
    web测试--返回键、回车键、刷新键
    web测试--查询结果
    列表标签代码解析
    备份
    java格式化时间
    js往div里添加table
  • 原文地址:https://www.cnblogs.com/tangchun/p/9967520.html
Copyright © 2011-2022 走看看