Пример #1
0
        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();
            }
        }
Пример #2
0
        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;
            }
        }