2014-01-07 5 views
0

Я сделал одно консольное приложение, которым я взял Full, а также Differential Backups; Ниже приведена функция, теперь я ищу запрос, по которому я могу сделать то же самое для Incremental Backup.Что такое запрос для инкрементного резервного копирования

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 "); 

Дифференциальный BackUp:

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();   
     } 
    } 

ответ

0

Here является пост MSDN, описывающий параметры резервного копирования на SQL Server. Я не вижу возможности инкрементного резервного копирования, по крайней мере, с помощью собственных команд SQL.

Я бы предложил рассмотреть вопрос об использовании Transaction Log Backups, который фактически покроет вас во всех возможных сценариях.

Надеюсь, я помог!

Смежные вопросы