Exemplo n.º 1
0
        public void BackupLog()
        {
            while (!stopBackup)
            {
                dbCacheLock.EnterReadLock();
                try
                {
                    Console.WriteLine("Running log backup for {0} databases at background", primaryDbs.Count);
                    foreach (Database db in primaryDbs)
                    {
                        AGDBHelper.LogBackup(dbshare, primary, db.Name);
                    }
                }finally
                {
                    dbCacheLock.ExitReadLock();
                }

                Thread.Sleep(new TimeSpan(0, 2, 0));
            }
        }