public void StartBackupOperation(DocumentDatabase docDb, string backupDestinationDirectory, bool incrementalBackup) { var backupOperation = new BackupOperation(docDb, docDb.Configuration.DataDirectory, backupDestinationDirectory, incrementalBackup); ThreadPool.QueueUserWorkItem(backupOperation.Execute); }
public void StartBackupOperation(DocumentDatabase docDb, string backupDestinationDirectory, bool incrementalBackup, DatabaseDocument documentDatabase) { if (new InstanceParameters(instance).Recovery == false) throw new InvalidOperationException("Cannot start backup operation since the recovery option is disabled. In order to enable the recovery please set the RunInUnreliableYetFastModeThatIsNotSuitableForProduction configuration parameter value to true."); var backupOperation = new BackupOperation(docDb, docDb.Configuration.DataDirectory, backupDestinationDirectory, incrementalBackup, documentDatabase); ThreadPool.QueueUserWorkItem(backupOperation.Execute); }