zoukankan      html  css  js  c++  java
  • C# sql server 数据库备份和还原

    ///
    ///备份方法
    ///
    SqlConnection   conn   =   new   SqlConnection( "Server=.;Database=master;User   ID=sa;Password=sa; ");

    SqlCommand   cmdBK   =   new   SqlCommand();
    cmdBK.CommandType   =   CommandType.Text;
    cmdBK.Connection   =   conn;
    cmdBK.CommandText   =   @ "backup   database   test   to   disk= 'C:\ba '   with   init ";

    try
    {
      conn.Open();
      cmdBK.ExecuteNonQuery();
      MessageBox.Show( "Backup   successed. ");
    }
    catch(Exception   ex)
    {
      MessageBox.Show(ex.Message);
    }
    finally
    {
      conn.Close();
      conn.Dispose();
    }


    ///
    ///还原方法
    ///
    SqlConnection   conn   =   new   SqlConnection( "Server=.;Database=master;User   ID=sa;Password=sa;Trusted_Connection=False ");
    conn.Open();

    //KILL   DataBase   Process
    SqlCommand   cmd   =   new   SqlCommand( "SELECT   spid   FROM   sysprocesses   ,sysdatabases   WHERE   sysprocesses.dbid=sysdatabases.dbid   AND   sysdatabases.Name= 'test ' ",   conn);
     
    SqlDataReader   dr;
    dr   =   cmd.ExecuteReader();
    ArrayList   list   =   new   ArrayList();
    while(dr.Read())
    {
      list.Add(dr.GetInt16(0));
    }
    dr.Close();
    for(int   i   =   0;   i   <   list.Count;   i++)
    {
      cmd   =   new   SqlCommand(string.Format( "KILL   {0} ",   list),   conn);
      cmd.ExecuteNonQuery();
    }

    SqlCommand   cmdRT   =   new   SqlCommand();
    cmdRT.CommandType   =   CommandType.Text;
    cmdRT.Connection   =   conn;
    cmdRT.CommandText   =   @ "restore   database   test   from   disk= 'C:\ba ' ";

    try
    {
      cmdRT.ExecuteNonQuery();
      MessageBox.Show( "Restore   successed. ");
    }
    catch(Exception   ex)
    {
      MessageBox.Show(ex.Message);
    }
    finally
    {
      conn.Close();
    }
  • 相关阅读:
    ApiController实现自定义身份认证
    类型参数的约束(C# 编程指南)
    C# 交集、并集、差集
    Winform多线程使用委托操作控件
    ShowWindowAsync系统方法cmdShow参数值含义
    xtraTabbedMdiManager控件切换时控件不更新的问题
    ApiController默认使用Json格式
    css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
    JavaScript 函数大全
    css3动画整理
  • 原文地址:https://www.cnblogs.com/ColdFish_Pegasus/p/1940566.html
Copyright © 2011-2022 走看看