static void Main(string[] args) { try { // Start with the logging log4net.Config.BasicConfigurator.Configure(); log.Info("Starting aaBackup"); // First store off the arguments _args = new CommandLine.Utility.Arguments(args); // Parse the input parameters ParseArguments(args); // First call the setup routine Setup(); //If the user has passed us a password to encrypt then do that and bail out. if (_PasswordToEncrypt.Length > 0) { log.Info("Encrypting password"); WriteEncryptedPassword(_PasswordToEncrypt); log.Info("Password encryption complete"); return; } // If the user has passed an encrypted password then decrypt it // and set it to the current working password if (_EncryptedPassword.Length > 0) { log.Info("Decrypting password"); // Set the password to the the decrypted password _Password = DecryptPassword(_EncryptedPassword); } // Instantiate the Object caaExport BackupObj = new caaExport(); // Set the parms BackupObj.GRNodeName = _GRNodeName; BackupObj.GalaxyName = _GalaxyName; BackupObj.Username = _Username; BackupObj.Password = _Password; //BackupObj.BackupFolderName = _BackupFolderName; //BackupObj.BackupType = _BackupType; //BackupObj.ChangeLogTimestampStartFilter = DateTime.Parse(_ChangeLogTimestampStartFilter); BackupObj.Connect(); BackupObj.BackupCompleteCAB(_BackupFileName); } catch (Exception ex) { log.Error(ex); } finally { log.Info("Backup complete"); //Console.WriteLine("Enter to Continue to Finish"); //Console.ReadLine(); } }
private static void RunTest() { try { // Instantiate the Object caaExport BackupObj = new caaExport(); int i = 0; // Set the parms BackupObj.GRNodeName = "localhost"; BackupObj.GalaxyName = "TEST"; BackupObj.Username = ""; BackupObj.Password = ""; BackupObj.BackupFolderName = "c:\\backups"; // _BackupFolderName; BackupObj.DelimitedObjectList = "UserDefined_003, UserDefined_004, $PICSPlatform, $AlarmOnLow, $FloatValue"; BackupObj.IncludeConfigVersion = true; //(_IncludeConfigVersion.ToLower() == "true") || (_IncludeConfigVersion == "1"); BackupObj.FilterType = ""; //_FilterType; BackupObj.Filter = ""; // _Filter; BackupObj.ChangeLogTimestampStartFilter = DateTime.Parse("1/1/1970"); // DateTime.Parse(_ChangeLogTimestampStartFilter); BackupObj.CustomSQLSelection = ""; //_CustomSQLSelection; BackupObj.OverwriteFiles = true; // (_OverwriteFiles.ToLower() == "true") || (_OverwriteFiles == "1"); BackupObj.ObjectListFile = "C:\\backups\\f\\objects.txt"; // Connect BackupObj.Connect(); BackupObj.ObjectSelection = caaExport.EObjectSelection.CompleteGalaxy; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.BackupResult = caaExport.EBackupResult.CAB; BackupObj.CreateBackup(); BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.BackupResult = caaExport.EBackupResult.SingleAAPKG; BackupObj.CreateBackup(); BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.BackupResult = caaExport.EBackupResult.SingleCSV; BackupObj.CreateBackup(); BackupObj.ObjectSelection = caaExport.EObjectSelection.AllInstances; BackupObj.BackupResult = caaExport.EBackupResult.SingleCSV; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SingleAAPKG; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateAAPKG; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateCSV; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.ObjectSelection = caaExport.EObjectSelection.AllTemplates; BackupObj.BackupResult = caaExport.EBackupResult.SingleCSV; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SingleAAPKG; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateAAPKG; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateCSV; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.ObjectSelection = caaExport.EObjectSelection.ObjectList; BackupObj.BackupResult = caaExport.EBackupResult.SingleCSV; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SingleAAPKG; BackupObj.BackupFileName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateAAPKG; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); BackupObj.BackupResult = caaExport.EBackupResult.SeparateCSV; BackupObj.BackupFolderName = "c:\\backups\\" + i++.ToString("D4") + "-" + System.Guid.NewGuid().ToString(); BackupObj.CreateBackup(); } catch (Exception ex) { throw ex; } }