Partager via


Classe BackupRestoreBase

La classe BackupRestoreBase est une classe de base qui représente des fonctionnalités communes aux opérations de sauvegarde et de restauration.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.SmoExtended (en Microsoft.SqlServer.SmoExtended.dll)

Syntaxe

'Déclaration
Public Class BackupRestoreBase
'Utilisation
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

Le type BackupRestoreBase expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique BackupRestoreBase Initialise une nouvelle instance de la classe BackupRestoreBase.

Haut de la page

Propriétés

  Nom Description
Propriété publique AsyncStatus Obtient l'état asynchrone d'un processus de sauvegarde ou de restauration.
Propriété publique BlockSize Obtient ou définit la taille des blocs physiques de la sauvegarde ou de la restauration, en octets.
Propriété publique BufferCount Obtient ou définit le nombre total de tampons d'E/S à utiliser pour l'opération de sauvegarde ou de restauration.
Propriété publique Checksum Obtient ou définit une valeur de propriété Boolean qui détermine si une valeur de somme de contrôle est calculée pendant les opérations de sauvegarde ou de restauration.
Propriété publique ContinueAfterError Obtient ou définit une valeur de propriété Boolean qui détermine si la sauvegarde ou la restauration continue après une erreur de somme de contrôle.
Propriété publique Database Obtient ou définit la base de données sur laquelle l'opération de sauvegarde ou de restauration s'exécute.
Propriété publique DatabaseFileGroups Obtient les groupes de fichiers SQL Server ciblés par l'opération de sauvegarde ou de restauration.
Propriété publique DatabaseFiles Obtient les fichiers de système d'exploitation ciblés par l'opération de sauvegarde ou de restauration.
Propriété publique Devices Obtient les unités de sauvegarde spécifiées pour l'opération de sauvegarde ou de restauration.
Propriété publique MaxTransferSize Obtient ou définit le nombre maximal d'octets à transférer entre le support de sauvegarde et l'instance de SQL Server.
Propriété publique MediaName Obtient ou définit le nom utilisé pour identifier un support de sauvegarde donné.
Propriété publique NoRecovery Obtient ou définit une valeur de propriété Boolean qui détermine si la fin du journal est sauvegardée et si la base de données est restaurée dans l'état de restauration.
Propriété publique NoRewind Obtient ou définit une valeur de propriété Boolean qui détermine si Microsoft SQL Server gardera la bande ouverte après l'opération de sauvegarde ou de restauration.
Propriété publique PercentCompleteNotification Obtient ou définit l'intervalle en pourcentage pour les appels du gestionnaire d'événements PercentCompleteEventHandler.
Propriété publique Restart Obtient ou définit une valeur de propriété Boolean qui détermine si l'opération de sauvegarde ou de restauration redémarre en cas d'interruption.
Propriété publique UnloadTapeAfter Obtient ou définit une valeur de propriété Boolean qui détermine si le support de bande est rembobiné et déchargé à la fin de l'opération de sauvegarde ou de restauration.

Haut de la page

Méthodes

  Nom Description
Méthode publique Abort Arrête une opération de sauvegarde ou de restauration en cours d'exécution.
Méthode publique Equals (hérité de Object.)
Méthode protégée ExecuteSql Exécute un lot d'instructions Transact-SQL sans retourner un jeu de résultats sur l'instance spécifiée de SQL Server.
Méthode protégée ExecuteSqlAsync Exécute un lot d'instructions Transact-SQL de façon asynchrone sans retourner un jeu de résultats sur l'instance spécifiée de SQL Server.
Méthode protégée ExecuteSqlWithResults Exécute un lot d'instructions Transact-SQL et retourne un ou plusieurs jeux de résultats sur l'instance spécifiée de SQL Server.
Méthode protégée Finalize (hérité de Object.)
Méthode protégée GetDevicesScript Obtient le script utilisé pour créer des périphériques.
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode protégée IsStringValid Vérifie si la chaîne spécifiée est valide.
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique SetMediaPassword(SecureString) Obsolète. Définit le mot de passe utilisé pour un support de sauvegarde.
Méthode publique SetMediaPassword(String) Obsolète. Définit le mot de passe utilisé pour un support de sauvegarde.
Méthode publique SetPassword(SecureString) Définit le mot de passe utilisé pour un jeu de sauvegarde.
Méthode publique SetPassword(String) Définit le mot de passe utilisé pour un jeu de sauvegarde.
Méthode publique ToString (hérité de Object.)
Méthode publique Wait Attend la fin de l'opération de sauvegarde ou de restauration en cours avant de passer au processus suivant.

Haut de la page

Événements

  Nom Description
Événement public Complete Se produit lorsque l'opération de sauvegarde ou de restauration est terminée.
Événement public Information Se produit lorsqu'un message d'information émis par Microsoft SQL Server ne peut pas être géré par les événements Complete NextMedia ou PercentComplete.
Événement public NextMedia Se produit lorsque l'opération de sauvegarde ou de restauration épuise le média dans un périphérique cible.
Événement public PercentComplete Se produit lorsqu'une opération de sauvegarde ou de restauration atteint une unité d'achèvement.

Haut de la page

Champs

  Nom Description
Champ protégé currentAsyncOperation Spécifie l'opération asynchrone actuelle, telle que la sauvegarde, la restauration, ou aucune opération.
Champ protégé m_BackupAction Spécifie le type d'action de sauvegarde, telle qu'une sauvegarde de base de données ou de journal.
Champ protégé m_LogTruncation Spécifie s'il faut tronquer le journal.
Champ protégé m_RestoreAction Spécifie le type d'action de restauration, telle qu'une restauration de base de données ou de journal.

Haut de la page

Notes

La classe BackupRestoreBase est utilisée dans la construction de la classe Restore et de la classe Backup, et contient des fonctionnalités communes.

Exemples

Sauvegarde et restauration des bases de données et journaux de transactions

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Management.Smo

Autres ressources

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)