Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是增量备份查询_C#_Sql Server - Fatal编程技术网

C# 什么是增量备份查询

C# 什么是增量备份查询,c#,sql-server,C#,Sql Server,我制作了一个控制台应用程序,通过它我进行了完整备份以及差异备份; 下面是函数,现在我正在搜索查询,通过该查询我可以对增量备份执行相同的操作 FullBackup: Success_backup = Execute_Query_Master_Database("BACKUP DATABASE " + DatabaseName + " TO DISK = '" + Backup_FileName + "' "); Success_Alter_DB = Execute_Query_Master

我制作了一个控制台应用程序,通过它我进行了
完整备份
以及
差异备份
; 下面是函数,现在我正在搜索查询,通过该查询我可以对增量备份执行相同的操作

FullBackup:

  Success_backup = Execute_Query_Master_Database("BACKUP DATABASE " + DatabaseName + " TO DISK = '" + Backup_FileName + "' ");
  Success_Alter_DB = Execute_Query_Master_Database("ALTER DATABASE " + DatabaseName + "  SET MULTI_USER ");
差异备份:

 Success_backup = Execute_Query_Master_Database("BACKUP DATABASE " + DatabaseName + " TO DISK = '" + Backup_FileName + "' WITH  DIFFERENTIAL  ");
 Success_Alter_DB = Execute_Query_Master_Database("ALTER DATABASE " + DatabaseName + "  SET MULTI_USER ");


    public static  bool Execute_Query_Master_Database(string strQuery)
    {
        SqlConnection Conn = null;
        SqlCommand _command;

        {
            string connectionstring = @"Data Source=" + servername + ";Initial Catalog='master';User Id='" + UserName + "';Password='" + PassWord + "'";
            Conn = new SqlConnection(connectionstring);

            Conn.Open();
            _command = new SqlCommand();
            _command.Connection = Conn;
            _command.CommandType = CommandType.Text;
            _command.CommandText = strQuery;
            _command.CommandTimeout = 0;

            _command.ExecuteNonQuery();

            return true;
        }
        catch (Exception ex)
        {              
            Console.WriteLine("Error occured in Function - Execute_Scaler_Master_Database()");
            Console.WriteLine("Error Message as below : ");
            Console.WriteLine("===========================");
            Console.WriteLine(ex.Message);
            Console.WriteLine();

            return false;
        }
        finally
        {
            _command = null;
            Conn.Close();           
        }
    }   
是描述SQL Server备份选项的MSDN帖子。我看不到增量备份的选项,至少在使用本机SQL命令时是这样

我建议考虑在每种可能的情况下都使用它

希望我能帮忙