Commit 22dfa0d221ebc5ecfd98fdc84f2508e9c8a0e8ec
1 parent
b88c43dc
v1.22.2.0
Showing
2 changed files
with
17 additions
and
5 deletions
Show diff stats
Vrh.Log4Pro.MaintenanceConsole/Manager - SQLDataBaseManager.cs
... | ... | @@ -537,7 +537,13 @@ namespace Vrh.Log4Pro.MaintenanceConsole.SQLDataBaseManagerNS |
537 | 537 | smoBackup.Database = sqlserver.ConnectionContext.DatabaseName; |
538 | 538 | smoBackup.MediaDescription = "Disk"; |
539 | 539 | smoBackup.Devices.AddDevice(backupFullName, DeviceType.File); |
540 | - smoBackup.SqlBackup(sqlserver); | |
540 | + //smoBackup. | |
541 | + smoBackup.PercentComplete += SmoBackup_PercentComplete; | |
542 | + smoBackup.PercentCompleteNotification = 1; | |
543 | + smoBackup.SqlBackupAsync(sqlserver); | |
544 | + Console.WriteLine(""); | |
545 | + smoBackup.Wait(); | |
546 | + Console.WriteLine(""); | |
541 | 547 | |
542 | 548 | returnfilename = backupFullName; |
543 | 549 | if (createzip) |
... | ... | @@ -556,8 +562,14 @@ namespace Vrh.Log4Pro.MaintenanceConsole.SQLDataBaseManagerNS |
556 | 562 | return returnfilename; |
557 | 563 | } |
558 | 564 | |
559 | - #region private methods | |
560 | - public static List<FileInfo> GetBackupFilePathList(SQLDataBase sqld) | |
565 | + private static void SmoBackup_PercentComplete(object sender, PercentCompleteEventArgs e) | |
566 | + { | |
567 | + Console.SetCursorPosition(0, Console.CursorTop); | |
568 | + Console.Write($"Database backup completed: {e.Percent}%. {e.Message}"); | |
569 | + } | |
570 | + | |
571 | + #region private methods | |
572 | + public static List<FileInfo> GetBackupFilePathList(SQLDataBase sqld) | |
561 | 573 | { |
562 | 574 | var filenamemask = Path.GetFileNameWithoutExtension(sqld.Xml_BackupFileNameMask); |
563 | 575 | var vars = new Dictionary<string, string>(); | ... | ... |
Vrh.Log4Pro.MaintenanceConsole/Properties/AssemblyInfo.cs
... | ... | @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; |
32 | 32 | // You can specify all the values or you can default the Build and Revision Numbers |
33 | 33 | // by using the '*' as shown below: |
34 | 34 | // [assembly: AssemblyVersion("1.0.*")] |
35 | -[assembly: AssemblyVersion("1.22.1.0")] | |
36 | -[assembly: AssemblyFileVersion("1.22.1.0")] | |
35 | +[assembly: AssemblyVersion("1.22.2.0")] | |
36 | +[assembly: AssemblyFileVersion("1.22.2.0")] | ... | ... |