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命令时是这样
我建议考虑在每种可能的情况下都使用它
希望我能帮忙