Compartir a través de


Clase BackupRestoreBase

La clase BackupRestoreBase es una clase base que representa la funcionalidad común a las operaciones de copias de seguridad y restauración.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.SmoExtended (en Microsoft.SqlServer.SmoExtended.dll)

Sintaxis

'Declaración
Public Class BackupRestoreBase
'Uso
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

El tipo BackupRestoreBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público BackupRestoreBase Inicializa una nueva instancia de la clase BackupRestoreBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AsyncStatus Obtiene el estado asincrónico de un proceso de copia de seguridad o restauración.
Propiedad pública BlockSize Obtiene o establece el tamaño del bloque físico de la copia de seguridad o restauración, en bytes.
Propiedad pública BufferCount Obtiene o establece el número total de búferes de E/S que se van a usar para la operación de copia de seguridad o restauración.
Propiedad pública Checksum Obtiene o establece un valor de propiedad Boolean que determina si se calcula un valor de suma de comprobación durante las operaciones de copia de seguridad o restauración.
Propiedad pública ContinueAfterError Obtiene o establece un valor de propiedad Boolean que determina si la copia de seguridad o la restauración continúa cuando se produce un error de suma de comprobación.
Propiedad pública Database Obtiene o establece la base de datos en la que se ejecuta la operación de copia de seguridad o restauración.
Propiedad pública DatabaseFileGroups Obtiene los grupos de archivos de SQL Server que constituyen el destino de la operación copia de seguridad o restauración.
Propiedad pública DatabaseFiles Obtiene los archivos del sistema operativo que constituyen el destino de la operación de copia de seguridad o restauración.
Propiedad pública Devices Obtiene los dispositivos de copia de seguridad especificados para la operación de copia de seguridad o restauración.
Propiedad pública MaxTransferSize Obtiene o establece el número máximo de bytes que se van a transferir entre el medio de copia de seguridad y la instancia de SQL Server.
Propiedad pública MediaName Obtiene o establece el nombre usado para identificar un conjunto de medios determinado.
Propiedad pública NoRecovery Obtiene o establece un valor de propiedad Boolean que determina si se hace la copia de seguridad del final del registro y si la base de datos se restaura en el estado de restauración.
Propiedad pública NoRewind Obtiene o establece un valor de propiedad Boolean que determina si Microsoft SQL Server mantendrá abierta la cinta tras la operación de copia de seguridad o restauración.
Propiedad pública PercentCompleteNotification Obtiene o establece el intervalo del porcentaje para las llamadas del controlador de eventos de PercentCompleteEventHandler.
Propiedad pública Restart Obtiene o establece un valor de propiedad Boolean que determina si la operación de copia de seguridad o restauración se reiniciará si se interrumpe.
Propiedad pública UnloadTapeAfter Obtiene o establece un valor de propiedad Boolean que determina si los medios de cinta se rebobinan y se descargan después que se complete la operación de copia de seguridad o restauración.

Arriba

Métodos

  Nombre Descripción
Método público Abort Finaliza una operación de copia de seguridad o restauración en ejecución.
Método público Equals (Se hereda de Object.)
Método protegido ExecuteSql Ejecuta un lote de instrucciones Transact-SQL que no espera un conjunto de resultados devuelto en la instancia especificada de SQL Server.
Método protegido ExecuteSqlAsync Ejecuta asincrónicamente un lote de instrucciones Transact-SQL que no espera un conjunto de resultados devuelto en la instancia especificada de SQL Server.
Método protegido ExecuteSqlWithResults Ejecuta un lote de instrucciones Transact-SQL que espera uno o varios conjuntos de resultados devueltos en la instancia especificada de SQL Server.
Método protegido Finalize (Se hereda de Object.)
Método protegido GetDevicesScript Obtiene el script que se usa para crear dispositivos.
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido IsStringValid Comprueba si la cadena especificada es válida.
Método protegido MemberwiseClone (Se hereda de Object.)
Método público SetMediaPassword(SecureString) Obsoleto. Establece la contraseña de un conjunto de medios.
Método público SetMediaPassword(String) Obsoleto. Establece la contraseña de un conjunto de medios.
Método público SetPassword(SecureString) Establece la contraseña de un conjunto de copia de seguridad.
Método público SetPassword(String) Establece la contraseña de un conjunto de copia de seguridad.
Método público ToString (Se hereda de Object.)
Método público Wait Espera a que se complete la operación de copia de seguridad o restauración actual antes de continuar con el proceso siguiente.

Arriba

Eventos

  Nombre Descripción
Evento público Complete Tiene lugar cuando se completa la operación de copia de seguridad o restauración.
Evento público Information Tiene lugar cuando Microsoft SQL Server emite cualquier mensaje informativo que no pueden controlar los eventos Complete, NextMedia o PercentComplete.
Evento público NextMedia Tiene lugar cuando la operación de copia de seguridad o restauración agota el medio en un dispositivo de destino.
Evento público PercentComplete Tiene lugar cuando una operación de copia de seguridad o restauración alcanza una unidad de realización.

Arriba

Campos

  Nombre Descripción
Campo protegido currentAsyncOperation Especifica la operación asincrónica actual, por ejemplo copia de seguridad, restauración o ninguna.
Campo protegido m_BackupAction Especifica el tipo de acción de copia de seguridad, por ejemplo base de datos o registro.
Campo protegido m_LogTruncation Especifica si se debe truncar el registro.
Campo protegido m_RestoreAction Especifica el tipo de acción de restauración, por ejemplo base de datos o registro.

Arriba

Comentarios

La clase BackupRestoreBase se usa en la construcción de la clase Restore y la clase Backup y contiene la funcionalidad común.

Ejemplos

Realizar de copias de seguridad y restaurar bases de datos y registros de transacciones

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.SqlServer.Management.Smo

Otros recursos

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)