BackupRestoreBase BackupRestoreBase BackupRestoreBase Class

정의

BackupRestoreBase 클래스는 백업 및 복원 작업에 공통으로 적용되는 기능을 나타내는 기본 클래스입니다. The BackupRestoreBase class is a base class that represents functionality that is common to both backup and restore operations.

public ref class BackupRestoreBase
public class BackupRestoreBase
Public Class BackupRestoreBase
상속
BackupRestoreBaseBackupRestoreBaseBackupRestoreBase
파생

예제

데이터베이스 및 트랜잭션 로그 백업 및 복원Backing Up and Restoring Databases and Transaction Logs

설명

BackupRestoreBase 클래스는 Restore 클래스 및 Backup 클래스의 생성에 사용되며 공통되는 기능을 포함합니다.The BackupRestoreBase class is used in the construction of the Restore class and the Backup class, and contains functionality that is common.

생성자

BackupRestoreBase() BackupRestoreBase() BackupRestoreBase()

BackupRestoreBase 클래스의 새 인스턴스를 초기화합니다. Initializes a new instance of the BackupRestoreBase class.

필드

currentAsyncOperation currentAsyncOperation currentAsyncOperation

백업, 복원 또는 없음과 같은 현재 비동기 작업을 지정합니다. Specifies the current asynchronous operation, such as backup, restore, or none.

m_BackupAction m_BackupAction m_BackupAction

데이터베이스 또는 로그와 같은 백업 동작 유형을 지정합니다. Specifies the backup action type, such as database or log.

m_LogTruncation m_LogTruncation m_LogTruncation

로그를 자를지 여부를 지정합니다. Specifies whether to truncate the log.

m_RestoreAction m_RestoreAction m_RestoreAction

데이터베이스 또는 로그와 같은 복원 동작 유형을 지정합니다. Specifies the restore action type, such as database or log.

속성

AsyncStatus AsyncStatus AsyncStatus

백업 또는 복원 프로세스의 비동기 상태를 가져옵니다. Gets the asynchronous status of a backup or restore process.

BlockSize BlockSize BlockSize

백업 또는 복원의 실제 블록 크기(바이트)를 가져오거나 설정합니다. Gets or sets the physical block size of the backup or restore, in bytes.

BufferCount BufferCount BufferCount

백업 또는 복원 작업에 사용할 I/O 버퍼의 총 수를 가져오거나 설정합니다. Gets or sets the total number of I/O buffers to be used for the backup or restore operation.

Checksum Checksum Checksum

백업 또는 복원 작업 중 체크섬 값을 계산할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that determines whether a checksum value is calculated during backup or restore operations.

ContinueAfterError ContinueAfterError ContinueAfterError

체크섬 오류가 발생한 후 백업을 계속할지 또는 복원을 계속할지를 결정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that determines whether the backup or restore continues after a checksum error occurs.

CredentialName CredentialName CredentialName

Windows Azure 저장소 계정 인증에 사용되는 자격 증명 속성 값을 가져오거나 설정합니다. Gets or sets the Credential property value, which is used to authenticate to the Windows Azure storage account.

Database Database Database

백업 또는 복원 작업이 실행되는 데이터베이스를 가져오거나 설정합니다. Gets or sets the database on which the backup or restore operation runs.

DatabaseFileGroups DatabaseFileGroups DatabaseFileGroups

백업 또는 복원 작업의 대상 SQL Server 파일 그룹을 가져옵니다. Gets the SQL Server file groups targeted by the backup or restore operation.

DatabaseFiles DatabaseFiles DatabaseFiles

백업 또는 복원 작업의 대상으로 지정된 운영 체제 파일을 가져옵니다. Gets the operating system files targeted by the backup or restore operation.

Devices Devices Devices

백업 또는 복원 작업에 대해 지정된 백업 장치를 가져옵니다. Gets the backup devices specified for the backup or restore operation.

MaxTransferSize MaxTransferSize MaxTransferSize

백업 미디어와 SQL Server 인스턴스 간에 전송할 최대 바이트 수를 가져오거나 설정합니다. Gets or sets the maximum number of bytes to be transferred between the backup media and the instance of SQL Server.

MediaName MediaName MediaName

특정 미디어 세트를 식별하는 데 사용되는 이름을 가져오거나 설정합니다. Gets or sets the name used to identify a particular media set.

NoRecovery NoRecovery NoRecovery

비상 로그 백업 여부 및 데이터베이스를 복원 중인 상태로 복원할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that determines whether the tail of the log is backed up and whether the database is restored into the Restoring state.

NoRewind NoRewind NoRewind

가져오거나는 Boolean Microsoft SQL Server 복원 작업이 백업 후 테이프를 열어 둘지 여부를 결정 하는 속성 값입니다. Gets or sets a Boolean property value that determines whether Microsoft SQL Server will keep the tape open after the backup or restore operation.

PercentCompleteNotification PercentCompleteNotification PercentCompleteNotification

에 대 한 백분율 간격을 가져오거나 설정 합니다. PercentCompleteEventHandler 이벤트 처리기 호출 합니다. Gets or sets the percentage interval for PercentCompleteEventHandler event handler calls.

Restart Restart Restart

백업 또는 복원 작업이 중단된 경우 다시 시작할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that determines whether the backup or restore operation will restart if it is interrupted.

UnloadTapeAfter UnloadTapeAfter UnloadTapeAfter

백업 또는 복원 작업이 완료된 후 테이프 미디어를 되감고 언로드할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that determines whether tape media are rewound and unloaded after the backup or restore operation completes.

메서드

Abort() Abort() Abort()

실행 중인 백업 또는 복원 작업을 종료합니다. Terminates a running backup or restore operation.

CheckForHADRMaintPlan(Server, StringBuilder) CheckForHADRMaintPlan(Server, StringBuilder) CheckForHADRMaintPlan(Server, StringBuilder)

HADR 유지 관리에 대 한 검사를 계획합니다. Checks for HADR Maintenance plan.

ExecuteSql(Server, StringCollection) ExecuteSql(Server, StringCollection) ExecuteSql(Server, StringCollection)

Transact의 일괄 처리 실행-반환된 된 결과 예상 하지 않는 SQL 문이 지정된 된 인스턴스의 SQL Server에 설정 합니다. Executes a batch of Transact-SQL statements that does not expect a returned results set on the specified instance of SQL Server.

ExecuteSqlAsync(Server, StringCollection) ExecuteSqlAsync(Server, StringCollection) ExecuteSqlAsync(Server, StringCollection)

Transact의 일괄 처리 실행-비동기적으로 반환된 된 결과 받지 않아도 되는 SQL 문이 지정된 된 인스턴스의 SQL Server에 설정 합니다. Executes a batch of Transact-SQL statements asynchronously that does not expect a returned results set on the specified instance of SQL Server.

ExecuteSqlWithResults(Server, String) ExecuteSqlWithResults(Server, String) ExecuteSqlWithResults(Server, String)

Transact의 일괄 처리 실행-SQL Server의 지정 된 인스턴스에서 설정 하는 하나 이상의 반환 된 결과 필요로 하는 SQL 문입니다. Executes a batch of Transact-SQL statements that expects one or more returned results sets on the specified instance of SQL Server.

GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion) GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion) GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion)

장치를 만드는 데 사용되는 스크립트를 가져옵니다. Gets the script that is used to create devices.

IsBackupUrlDeviceSupported(ServerVersion) IsBackupUrlDeviceSupported(ServerVersion) IsBackupUrlDeviceSupported(ServerVersion)

연결된 서버 버전에서 BackupToUrl이 지원되는지 여부를 나타냅니다. Indicates whether BackupToUrl is supported on the connected server version.

IsStringValid(String) IsStringValid(String) IsStringValid(String)

지정한 문자열이 올바른지 여부를 확인합니다. Verifies whether the specified string is valid.

SetMediaPassword(SecureString) SetMediaPassword(SecureString) SetMediaPassword(SecureString)

미디어 세트의 암호를 설정합니다. Sets the password for a media set.

SetMediaPassword(String) SetMediaPassword(String) SetMediaPassword(String)

미디어 세트의 암호를 설정합니다. Sets the password for a media set.

SetPassword(SecureString) SetPassword(SecureString) SetPassword(SecureString)

백업 세트의 암호를 설정합니다. Sets the password for a backup set.

SetPassword(String) SetPassword(String) SetPassword(String)

백업 세트의 암호를 설정합니다. Sets the password for a backup set.

Wait() Wait() Wait()

다음 프로세스로 이동하기 전에 현재 백업 또는 복원 작업이 완료되기를 기다립니다. Waits for the current backup or restore operation to complete before moving on to the next process.

이벤트

Complete Complete Complete

백업 또는 복원 작업이 완료될 때 발생합니다. Occurs when the backup or restore operation completes.

Information Information Information

모든 정보 메시지에서 처리할 수 없는 Microsoft SQL Server에서 실행 될 때 발생는 CompleteNextMedia 또는 PercentComplete 이벤트입니다. Occurs when any informational message is issued by Microsoft SQL Server that cannot be handled by the CompleteNextMedia or PercentComplete events.

NextMedia NextMedia NextMedia

백업 또는 복원 작업이 대상 장치의 미디어를 모두 사용할 때 발생합니다. Occurs when the backup or restore operation exhausts the medium in a target device.

PercentComplete PercentComplete PercentComplete

백업 또는 복원 작업이 완료 단위에 도달할 때 발생합니다. Occurs when a backup or restore operation reaches a completion unit.

적용 대상