Compartilhar via


Classe BackupRestoreBase

A classe BackupRestoreBase é uma classe base que representa a funcionalidade comum às operações de backup e restauração.

Hierarquia de herança

System.Object
  Microsoft.SqlServer.Management.Smo.BackupRestoreBase
    Microsoft.SqlServer.Management.Smo.Backup
    Microsoft.SqlServer.Management.Smo.Restore

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.SmoExtended (em Microsoft.SqlServer.SmoExtended.dll)

Sintaxe

'Declaração
Public Class BackupRestoreBase
'Uso
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

O tipo BackupRestoreBase expõe os membros a seguir.

Construtores

  Nome Descrição
Método público BackupRestoreBase Inicializa uma nova instância da classe BackupRestoreBase.

Início

Propriedades

  Nome Descrição
Propriedade pública AsyncStatus Obtém o status assíncrono de um processo de backup ou restauração.
Propriedade pública BlockSize Obtém ou define o tamanho do bloco físico do backup ou da restauração, em bytes.
Propriedade pública BufferCount Obtém ou define o número total de buffers de E/S a serem usados para a operação de backup ou restauração.
Propriedade pública Checksum Obtém ou define um valor da propriedade Boolean que determina se um valor de soma de verificação é calculado durante as operações de backup ou restauração.
Propriedade pública ContinueAfterError Obtém ou define um valor de propriedade Boolean que determina se o backup ou a restauração continuará após um erro de soma de verificação.
Propriedade pública Database Obtém ou define o banco de dados no qual a operação de backup ou restauração é executada.
Propriedade pública DatabaseFileGroups Obtém os grupos de arquivos do SQL Server que constituem o destino da operação de backup ou restauração.
Propriedade pública DatabaseFiles Obtém arquivos do sistema operacional que constituem o destino da operação de backup ou restauração.
Propriedade pública Devices Obtém os dispositivos de backup especificados para a operação de backup ou restauração.
Propriedade pública MaxTransferSize Obtém ou define o número máximo de bytes a serem transferidos entre a mídia de backup e a instância do SQL Server.
Propriedade pública MediaName Obtém ou define o nome usado para identificar um determinado conjunto de mídias.
Propriedade pública NoRecovery Obtém ou define um valor de propriedade Boolean que determina se o backup da parte final do log é realizado e se o banco de dados é restaurado ao estado Restauração.
Propriedade pública NoRewind Obtém ou define um valor de propriedade Boolean que determinará se o Microsoft SQL Server manterá a fita aberta após a operação de backup ou restauração.
Propriedade pública PercentCompleteNotification Obtém ou define o intervalo percentual para chamadas de manipulador de eventos PercentCompleteEventHandler.
Propriedade pública Restart Obtém ou define um valor de propriedade Boolean que determina se a operação de backup ou restauração será reiniciada, caso seja interrompida.
Propriedade pública UnloadTapeAfter Obtém ou define um valor de propriedade Boolean, que determina se a mídia de fita será retrocedida e descarregada após a conclusão da operação de backup ou restauração.

Início

Métodos

  Nome Descrição
Método público Abort Termina uma operação de backup ou restauração em execução.
Método público Equals (Herdado de Object.)
Método protegido ExecuteSql Executa um lote de instruções Transact-SQL que não espera um conjunto de resultados retornado na instância especificada do SQL Server.
Método protegido ExecuteSqlAsync Executa um lote de instruções Transact-SQL, de modo assíncrono, que não espera um conjunto de resultados retornado na instância especificada do SQL Server.
Método protegido ExecuteSqlWithResults Executa um lote de instruções Transact-SQL que espera um ou mais conjuntos de resultados retornados na instância especificada do SQL Server.
Método protegido Finalize (Herdado de Object.)
Método protegido GetDevicesScript Obtém o script usado para criar dispositivos.
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido IsStringValid Verifica se a cadeia de caracteres especificada é válida.
Método protegido MemberwiseClone (Herdado de Object.)
Método público SetMediaPassword(SecureString) Obsoleto. Define a senha de um conjunto de mídias.
Método público SetMediaPassword(String) Obsoleto. Define a senha de um conjunto de mídias.
Método público SetPassword(SecureString) Define a senha de um conjunto de backup.
Método público SetPassword(String) Define a senha de um conjunto de backup.
Método público ToString (Herdado de Object.)
Método público Wait Espera a conclusão da operação atual de backup ou restauração, antes de passar para o próximo processo.

Início

Eventos

  Nome Descrição
Evento público Complete Ocorre quando a operação de backup ou restauração é concluída.
Evento público Information Ocorre quando uma mensagem informativa é emitida pelo Microsoft SQL Server e não pode ser manipulada pelos eventos Complete NextMedia ou PercentComplete.
Evento público NextMedia Ocorre quando a operação de backup ou restauração esgota a mídia em um dispositivo de destino.
Evento público PercentComplete Ocorre quando uma operação de backup ou restauração atinge uma unidade de conclusão.

Início

Campos

  Nome Descrição
Campo protegido currentAsyncOperation Especifica a operação assíncrona atual, como backup, restauração ou nenhuma.
Campo protegido m_BackupAction Especifica o tipo de ação de backup, como banco de dados ou log.
Campo protegido m_LogTruncation Especifica se o log será truncado.
Campo protegido m_RestoreAction Especifica o tipo de ação de restauração, como banco de dados ou log.

Início

Comentários

A classe BackupRestoreBase é usada na construção das classes Restore e Backup, e contém a funcionalidade que é comum.

Exemplos

Fazendo backup e restaurando bancos de dados e logs de transações

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Management.Smo

Outros recursos

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)