BackupRestoreBase 클래스

BackupRestoreBase 클래스는 백업 및 복원 작업에 공통으로 적용되는 기능을 나타내는 기본 클래스입니다.

상속 계층

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

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.SmoExtended(Microsoft.SqlServer.SmoExtended.dll)

구문

‘선언
Public Class BackupRestoreBase
‘사용 방법
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

BackupRestoreBase 유형에서 다음 멤버를 표시합니다.

생성자

  이름 설명
공용 메서드 BackupRestoreBase BackupRestoreBase 클래스의 새 인스턴스를 초기화합니다.

맨 위로 이동

속성

  이름 설명
공용 속성 AsyncStatus 백업 또는 복원 프로세스의 비동기 상태를 가져옵니다.
공용 속성 BlockSize 백업 또는 복원의 실제 블록 크기(바이트)를 가져오거나 설정합니다.
공용 속성 BufferCount 백업 또는 복원 작업에 사용할 I/O 버퍼의 총 수를 가져오거나 설정합니다.
공용 속성 Checksum 백업 또는 복원 작업 중 체크섬 값을 계산할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.
공용 속성 ContinueAfterError 체크섬 오류가 발생한 후 백업을 계속할지 또는 복원을 계속할지를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.
공용 속성 Database 백업 또는 복원 작업이 실행되는 데이터베이스를 가져오거나 설정합니다.
공용 속성 DatabaseFileGroups 백업 또는 복원 작업의 대상으로 지정된 SQL Server 파일 그룹을 가져옵니다.
공용 속성 DatabaseFiles 백업 또는 복원 작업의 대상으로 지정된 운영 체제 파일을 가져옵니다.
공용 속성 Devices 백업 또는 복원 작업에 대해 지정된 백업 장치를 가져옵니다.
공용 속성 MaxTransferSize 백업 미디어와 SQL Server 인스턴스 간에 전송할 최대 바이트 수를 가져오거나 설정합니다.
공용 속성 MediaName 특정 미디어 세트를 식별하는 데 사용되는 이름을 가져오거나 설정합니다.
공용 속성 NoRecovery 비상 로그 백업 여부 및 데이터베이스를 복원 중인 상태로 복원할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.
공용 속성 NoRewind Microsoft SQL Server에서 백업 또는 복원 작업 후 테이프를 열어 둘지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.
공용 속성 PercentCompleteNotification PercentCompleteEventHandler 이벤트 처리기 호출의 백분율 간격을 가져오거나 설정합니다.
공용 속성 Restart 백업 또는 복원 작업이 중단된 경우 다시 시작할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.
공용 속성 UnloadTapeAfter 백업 또는 복원 작업이 완료된 후 테이프 미디어를 되감고 언로드할지 여부를 결정하는 Boolean 속성 값을 가져오거나 설정합니다.

맨 위로 이동

메서드

  이름 설명
공용 메서드 Abort 실행 중인 백업 또는 복원 작업을 종료합니다.
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 ExecuteSql 지정한 SQL Server 인스턴스에서 반환된 결과 집합이 필요하지 않은 Transact-SQL 문 일괄 처리를 실행합니다.
보호된 메서드 ExecuteSqlAsync 지정한 SQL Server 인스턴스에서 반환된 결과 집합이 필요하지 않은 Transact-SQL 문 일괄 처리를 비동기적으로 실행합니다.
보호된 메서드 ExecuteSqlWithResults 지정한 SQL Server 인스턴스에서 하나 이상의 결과 집합이 반환되는 Transact-SQL 문 일괄 처리를 실행합니다.
보호된 메서드 Finalize (Object에서 상속됨)
보호된 메서드 GetDevicesScript 장치를 만드는 데 사용되는 스크립트를 가져옵니다.
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 IsStringValid 지정한 문자열이 올바른지 여부를 확인합니다.
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드 SetMediaPassword(SecureString) 더 이상 사용되지 않습니다. 미디어 세트의 암호를 설정합니다.
공용 메서드 SetMediaPassword(String) 더 이상 사용되지 않습니다. 미디어 세트의 암호를 설정합니다.
공용 메서드 SetPassword(SecureString) 백업 세트의 암호를 설정합니다.
공용 메서드 SetPassword(String) 백업 세트의 암호를 설정합니다.
공용 메서드 ToString (Object에서 상속됨)
공용 메서드 Wait 다음 프로세스로 이동하기 전에 현재 백업 또는 복원 작업이 완료되기를 기다립니다.

맨 위로 이동

이벤트

  이름 설명
공용 이벤트 Complete 백업 또는 복원 작업이 완료될 때 발생합니다.
공용 이벤트 Information Microsoft SQL Server에서 Complete NextMedia 또는 PercentComplete 이벤트로 처리할 수 없는 정보 메시지를 발행할 때 발생합니다.
공용 이벤트 NextMedia 백업 또는 복원 작업이 대상 장치의 미디어를 모두 사용할 때 발생합니다.
공용 이벤트 PercentComplete 백업 또는 복원 작업이 완료 단위에 도달할 때 발생합니다.

맨 위로 이동

필드

  이름 설명
보호된 필드 currentAsyncOperation 백업, 복원 또는 없음과 같은 현재 비동기 작업을 지정합니다.
보호된 필드 m_BackupAction 데이터베이스 또는 로그와 같은 백업 동작 유형을 지정합니다.
보호된 필드 m_LogTruncation 로그를 자를지 여부를 지정합니다.
보호된 필드 m_RestoreAction 데이터베이스 또는 로그와 같은 복원 동작 유형을 지정합니다.

맨 위로 이동

주의

BackupRestoreBase 클래스는 Restore 클래스 및 Backup 클래스의 생성에 사용되며 공통되는 기능을 포함합니다.

데이터베이스 및 트랜잭션 로그 백업 및 복원

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.SqlServer.Management.Smo 네임스페이스

관련 자료

BACKUP(Transact-SQL)

RESTORE(Transact-SQL)