diff --git a/Vrh.Log4Pro.MaintenanceConsole/Manager - SQLDataBaseManager.cs b/Vrh.Log4Pro.MaintenanceConsole/Manager - SQLDataBaseManager.cs index 04c9de1..6a2fa53 100644 --- a/Vrh.Log4Pro.MaintenanceConsole/Manager - SQLDataBaseManager.cs +++ b/Vrh.Log4Pro.MaintenanceConsole/Manager - SQLDataBaseManager.cs @@ -537,7 +537,13 @@ namespace Vrh.Log4Pro.MaintenanceConsole.SQLDataBaseManagerNS smoBackup.Database = sqlserver.ConnectionContext.DatabaseName; smoBackup.MediaDescription = "Disk"; smoBackup.Devices.AddDevice(backupFullName, DeviceType.File); - smoBackup.SqlBackup(sqlserver); + //smoBackup. + smoBackup.PercentComplete += SmoBackup_PercentComplete; + smoBackup.PercentCompleteNotification = 1; + smoBackup.SqlBackupAsync(sqlserver); + Console.WriteLine(""); + smoBackup.Wait(); + Console.WriteLine(""); returnfilename = backupFullName; if (createzip) @@ -556,8 +562,14 @@ namespace Vrh.Log4Pro.MaintenanceConsole.SQLDataBaseManagerNS return returnfilename; } - #region private methods - public static List GetBackupFilePathList(SQLDataBase sqld) + private static void SmoBackup_PercentComplete(object sender, PercentCompleteEventArgs e) + { + Console.SetCursorPosition(0, Console.CursorTop); + Console.Write($"Database backup completed: {e.Percent}%. {e.Message}"); + } + + #region private methods + public static List GetBackupFilePathList(SQLDataBase sqld) { var filenamemask = Path.GetFileNameWithoutExtension(sqld.Xml_BackupFileNameMask); var vars = new Dictionary(); diff --git a/Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs b/Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs index 86213ea..ff10cdb 100644 --- a/Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs +++ b/Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.22.1.0")] -[assembly: AssemblyFileVersion("1.22.1.0")] +[assembly: AssemblyVersion("1.22.2.0")] +[assembly: AssemblyFileVersion("1.22.2.0")] -- libgit2 0.21.2