Restore Restore Restore Class

정의

Restore 개체는 복원 작업에 대한 프로그래밍 방식의 액세스를 제공합니다. The Restore object provides programmatic access to restore operations.

public ref class Restore sealed : Microsoft::SqlServer::Management::Smo::BackupRestoreBase
public sealed class Restore : Microsoft.SqlServer.Management.Smo.BackupRestoreBase
Public NotInheritable Class Restore
Inherits BackupRestoreBase
상속

예제

다음 코드 예제에서는 일반 및의 비동기 된 백업을 만드는 방법을 보여 줍니다는 AdventureWorks2012 데이터베이스를 사용 하 여 각 백업을 복원 합니다.The following code example demonstrates how to create a normal and an asynchronous backup of the AdventureWorks2012 database and use each of those backups to restore it.

VBVB

'Connect to the local, default instance of SQL Server.  
Dim srv As Server  
srv = New Server  
'Reference the AdventureWorks2012 database.  
Dim db As Database  
db = srv.Databases("AdventureWorks2012")  
'Store the current recovery model in a variable.  
Dim recoverymod As Integer  
recoverymod = db.DatabaseOptions.RecoveryModel  
'Define a Backup object variable.   
Dim bk As New Backup  
'Specify the type of backup, the description, the name, and the database to be backed up.  
bk.Action = BackupActionType.Database  
bk.BackupSetDescription = "Full backup of AdventureWorks2012"  
bk.BackupSetName = "AdventureWorks2012 Backup"  
bk.Database = "AdventureWorks2012"  
'Declare a BackupDeviceItem by supplying the backup device file name in the constructor, and the type of device is a file.  
Dim bdi As BackupDeviceItem  
bdi = New BackupDeviceItem("Test_Full_Backup1", DeviceType.File)  
'Add the device to the Backup object.  
bk.Devices.Add(bdi)  
'Set the Incremental property to False to specify that this is a full database backup.  
bk.Incremental = False  
'Set the expiration date.  
Dim backupdate As New Date  
backupdate = New Date(2006, 10, 5)  
bk.ExpirationDate = backupdate  
'Specify that the log must be truncated after the backup is complete.  
bk.LogTruncation = BackupTruncateLogType.Truncate  
'Run SqlBackup to perform the full database backup on the instance of SQL Server.  
bk.SqlBackup(srv)  
'Inform the user that the backup has been completed.  
Console.WriteLine("Full Backup complete.")  
'Remove the backup device from the Backup object.  
bk.Devices.Remove(bdi)  
'Make a change to the database: in this case, add a table called test_table.  
Dim t As Table  
t = New Table(db, "test_table")  
Dim c As Column  
c = New Column(t, "col", DataType.Int)  
t.Columns.Add(c)  
t.Create()  
'Create another file device for the differential backup and add the Backup object.  
Dim bdid As BackupDeviceItem  
bdid = New BackupDeviceItem("Test_Differential_Backup1", DeviceType.File)  
'Add the device to the Backup object.  
bk.Devices.Add(bdid)  
'Set the Incremental property to True for a differential backup.  
bk.Incremental = True  
'Run SqlBackup to perform the incremental database backup on the instance of SQL Server.  
bk.SqlBackup(srv)  
'Inform the user that the differential backup is complete.  
Console.WriteLine("Differential Backup complete.")  
'Remove the device from the Backup object.  
bk.Devices.Remove(bdid)  
'Delete the AdventureWorks2012 database before restoring it.  
srv.Databases("AdventureWorks2012").Drop()  
'Define a Restore object variable.  
Dim rs As Restore  
rs = New Restore  
'Set the NoRecovery property to true, so the transactions are not recovered.  
rs.NoRecovery = True  
'Add the device that contains the full database backup to the Restore object.  
rs.Devices.Add(bdi)  
'Specify the database name.  
rs.Database = "AdventureWorks2012"  
'Restore the full database backup with no recovery.  
rs.SqlRestore(srv)  
'Inform the user that the Full Database Restore is complete.  
Console.WriteLine("Full Database Restore complete.")  
'Remove the device from the Restore object.  
rs.Devices.Remove(bdi)  
'Set te NoRecovery property to False.  
rs.NoRecovery = False  
'Add the device that contains the differential backup to the Restore object.  
rs.Devices.Add(bdid)  
'Restore the differential database backup with recovery.  
rs.SqlRestore(srv)  
'Inform the user that the differential database restore is complete.  
Console.WriteLine("Differential Database Restore complete.")  
'Remove the device.  
rs.Devices.Remove(bdid)  
'Set the database recovery mode back to its original value.  
srv.Databases("AdventureWorks2012").DatabaseOptions.RecoveryModel = recoverymod  
'Drop the table that was added.  
srv.Databases("AdventureWorks2012").Tables("test_table").Drop()  
srv.Databases("AdventureWorks2012").Alter()  
'Remove the backup files from the hard disk.  
My.Computer.FileSystem.DeleteFile("C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Test_Full_Backup1")  
My.Computer.FileSystem.DeleteFile("C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Test_Differential_Backup1")  

PowershellPowershell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("AdventureWorks2012")  
$rs = new-object Microsoft.SqlServer.Management.Smo.Restore  
$rs.NoRecovery = $TRUE  
$rs.Devices.Add($bdi)  
$recoverymod = $db.DatabaseOptions.RecoveryModel  
$bk = new-object Microsoft.SqlServer.Management.Smo.Backup  
$bk.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database  
$bk.BackupSetDescription = "Full backup of AdventureWorks2012"  
$bk.BackupSetName = "AdventureWorks2012 Backup"  
$bk.Database = "AdventureWorks2012"  
$bdi = new-object Microsoft.SqlServer.management.Smo.BackupDeviceItem("Test_Full_Backup1", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)  
$bk.Devices.Add($bdi)  
$bk.Incremental = $FALSE  
$backupdate = new-object System.DateTime(2009, 3, 2)  
$bk.ExpirationDate = $backupdate  
$bk.LogTruncation = [Microsoft.SqlServer.Management.Smo.BackupTruncateLogType]::Truncate  
$bk.SqlBackup($srv)  
Write-Host "Full Backup complete."  
$bk.Devices.Remove($bdi)  
$t = new-object Microsoft.SqlServer.Management.Smo.Table($db, "test_table")  
$c = new-object Microsoft.SqlServer.Management.Smo.Column($t, "col", [Microsoft.SqlServer.Management.Smo.DataType]::Int)  
$t.Columns.Add($c)  
$t.Create()  
$bdid = new-object Microsoft.SqlServer.Management.Smo.BackupDeviceItem("Test_Differential_Backup1", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)  
$bk.Devices.Add($bdid)  
$bk.Incremental = $TRUE  
$bk.SqlBackup($srv)  
Write-Host "Differential Backup complete."  
$bk.Devices.Remove($bdid)  
$rs.Database = "AdventureWorks2012"  
$srv.Databases["AdventureWorks2012"].Drop()  
$rs.SqlRestore($srv)  
Write-Host "Full Database Restore complete."  
$rs.Devices.Remove($bdi)  
$rs.NoRecovery = $FALSE  
$rs.Devices.Add($bdid)  
$rs.SqlRestore($srv)  
Write-Host "Differential Database Restore complete."  
$rs.Devices.Remove($bdid)  
$srv.Databases["AdventureWorks2012"].DatabaseOptions.RecoveryModel = $recoverymod  
$srv.Databases["AdventureWorks2012"].Tables["test_table"].Drop()  
$srv.Databases["AdventureWorks2012"].Alter()  
remove-item C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Test_Full_Backup1  
remove-item C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Test_Differential_Backup1  

설명

사용 하 여 한 Restore 개체는 다음을 수행할 수 있습니다.By using a Restore object you can do the following:

  • 데이터베이스의 전체 또는 일부를 복원 합니다.Restore all or part of a database.

  • 트랜잭션 로그 레코드의 백업 이미지를 복원 합니다.Restore backup images of transaction log records.

  • 백업 미디어의 무결성을 확인 합니다.Verify the integrity of backup media.

  • 백업 미디어의 내용을 보고 합니다.Report the contents of backup media.

  • 사용자에 게 상태를 보고 하는 복원 작업을 모니터링 합니다.Monitor a restore operation, reporting status to the user.

    SQL Server 4 개의 미디어 유형 중 하나에 백업을 쓸 수: 디스크, 테이프, 명명 된 파이프 또는 백업 장치입니다. can write a backup to one of four media types: disk, tape, named pipe, or a backup device. SQL Server는 백업 스트라이프를 지원합니다. supports backup striping. 스트라이프 백업은 둘 이상의 장치로 전달되는 백업입니다.A striped backup is one directed to more than a single device. 스트라이프는 단일 미디어 유형에만 지원됩니다.Striping is supported to a single media type only. 즉, 백업은 두 개의 테이프 장치에 기록 될 수 있습니다.That is, a backup can be written to two tape devices. 백업 중 절반 테이프 장치 하 고 나머지 절반 디스크에 쓸 수 없습니다.Half of a backup cannot be written to a tape device and the other half to a disk.

    사용 하는 경우에 최소한 복원 원본에 대 한 값을 제공 된 Restore 개체입니다.At a minimum, supply values for a restore source when using a Restore object. 복원 작업 원본을 지정할 수 하나의 미디어 유형 속성을 사용 합니다.Use one media type property to specify the restore operation source.

    다른 속성을 설정의 Restore 개체를 원하는 복원 작업 해야 할 수 있습니다.Setting other properties in the Restore object may be required by the restore operation desired.

스레드 보안Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.

Restore 개체 속성을 가져오기 위해 사용자가 public 고정 서버 역할의 멤버일 수 있습니다.To get Restore object properties, users can be a member of the public fixed server role.

설정 하려면 Restore 개체 속성을 사용자가 서버에서 CREATE DATABASE 권한이 있거나의 멤버일 sysadmin 또는 dbcreator 고정 서버 역할의 멤버 또는 db_owner 고정된 데이터베이스 역할입니다.To set Restore object properties, users must have CREATE DATABASE permission on the server, or be a member of sysadmin or dbcreator fixed server roles, or be a member of db_owner fixed database role.

사용자가 복원 작업을 수행 하려면 서버에 대 한 CREATE DATABASE 권한이 있거나의 멤버일 sysadmin 또는 dbcreator 고정 서버 역할입니다.To perform a restore operation, users must have CREATE DATABASE permission on the server, or be a member of sysadmin or dbcreator fixed server roles. 데이터베이스가 이미 있는 경우, 다음의 멤버는 db_owner 고정된 데이터베이스 역할 복원 작업을 수행할 수도 있습니다.If the database already exists, then members of the db_owner fixed database role can also perform a restore operation.

생성자

Restore() Restore() Restore()

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

Restore(String, BackupSet) Restore(String, BackupSet) Restore(String, BackupSet)

지정한 대상 데이터베이스 이름 및 백업 세트를 사용하여 Restore 클래스의 새 인스턴스를 초기화합니다. Initializes a new instance of the Restore class with specified destination database name and backup set.

필드

currentAsyncOperation currentAsyncOperation currentAsyncOperation

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

(Inherited from BackupRestoreBase)
m_BackupAction m_BackupAction m_BackupAction

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

(Inherited from BackupRestoreBase)
m_LogTruncation m_LogTruncation m_LogTruncation

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

(Inherited from BackupRestoreBase)
m_RestoreAction m_RestoreAction m_RestoreAction

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

(Inherited from BackupRestoreBase)
VerifyComplete VerifyComplete VerifyComplete

지정 된 VerifyCompleteEventHandler합니다. Specifies the VerifyCompleteEventHandler.

속성

Action Action Action

수행할 복원 유형을 가져오거나 설정합니다. Gets or sets the type of restore to be performed.

AsyncStatus AsyncStatus AsyncStatus

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

(Inherited from BackupRestoreBase)
BlockSize BlockSize BlockSize

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

(Inherited from BackupRestoreBase)
BufferCount BufferCount BufferCount

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

(Inherited from BackupRestoreBase)
Checksum Checksum Checksum

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

(Inherited from BackupRestoreBase)
ClearSuspectPageTableAfterRestore ClearSuspectPageTableAfterRestore ClearSuspectPageTableAfterRestore

가져오거나는 Boolean 복원 작업 다음에 주의 대상 페이지 테이블의 항목을 삭제 합니다 하는지 여부를 결정 하는 값입니다. Gets or sets a Boolean value that determines whether entries in the suspect page table will be deleted following the restore operation.

ContinueAfterError ContinueAfterError ContinueAfterError

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

(Inherited from BackupRestoreBase)
CredentialName CredentialName CredentialName

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

(Inherited from BackupRestoreBase)
Database Database Database

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

(Inherited from BackupRestoreBase)
DatabaseFileGroups DatabaseFileGroups DatabaseFileGroups

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

(Inherited from BackupRestoreBase)
DatabaseFiles DatabaseFiles DatabaseFiles

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

(Inherited from BackupRestoreBase)
DatabasePages DatabasePages DatabasePages

복원 페이지의 목록을 가져옵니다. Gets the list of the restore pages.

Devices Devices Devices

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

(Inherited from BackupRestoreBase)
FileNumber FileNumber FileNumber

백업 미디어에서 대상 백업 세트를 식별하는 데 사용되는 인덱스 번호를 가져오거나 설정합니다. Gets or sets the index number used to identify the targeted backup set on the backup medium.

KeepReplication KeepReplication KeepReplication

가져오거나는 Boolean 복원 작업 중 복제 구성을 유지 여부를 지정 하는 속성 값입니다. Gets or sets a Boolean property value that specifies whether to maintain a replication configuration during a 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.

(Inherited from BackupRestoreBase)
MediaName MediaName MediaName

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

(Inherited from BackupRestoreBase)
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.

(Inherited from BackupRestoreBase)
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.

(Inherited from BackupRestoreBase)
Offset Offset Offset

복원될 페이지 주소의 배열을 가져오거나 설정합니다. Gets or sets the array of page addresses to be restored.

Partial Partial Partial

부분 복원 작업을 수행할지, 아니면 전체 복원 작업을 수행할지를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that specifies whether a partial or full restore operation will be performed.

PercentCompleteNotification PercentCompleteNotification PercentCompleteNotification

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

(Inherited from BackupRestoreBase)
RelocateFiles RelocateFiles RelocateFiles

데이터베이스를 새 물리적 위치로 복원할 때 데이터베이스 저장소를 리디렉션하는 데 사용되는 데이터베이스 논리적 파일 이름과 운영 체제 물리적 파일 이름의 배열을 가져옵니다. Gets the array of database logical file names and operating system physical file names used to redirect database storage when a database is restored to a new physical location.

ReplaceDatabase ReplaceDatabase ReplaceDatabase

복원 작업 수행 시 복원된 데이터베이스의 새 이미지가 만들어지는지 여부를 지정하는 Boolean 값을 가져오거나 설정합니다. Gets or sets a Boolean value that specifies whether a restore operation creates a new image of the restored database.

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.

(Inherited from BackupRestoreBase)
RestrictedUser RestrictedUser RestrictedUser

복원된 데이터베이스에 대한 액세스가 db_owner 고정 데이터베이스 역할과 dbcreatorsysadmin 고정 서버 역할의 멤버로 제한되는지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. Gets or sets a Boolean property value that specifies whether access to the restored database is restricted to members of the db_owner fixed database role and the dbcreator and sysadmin fixed server roles.

StandbyFile StandbyFile StandbyFile

SQL Server의 인스턴스에 대 한 이미징 전략의 일환으로 사용 되는 실행 취소 파일의 이름을 가져오거나 설정 합니다. Gets or sets the name of an undo file that is used as part of the imaging strategy for an instance of SQL Server.

StopAtMarkAfterDate StopAtMarkAfterDate StopAtMarkAfterDate

로 지정 된 표시 이름과 함께 함께에서 사용할 날짜를 가져오거나 설정 합니다. StopAtMarkName 하 고 복구 작업의 중지 지점을 결정 합니다. Gets or sets the date to be used in conjunction with the mark name specified by StopAtMarkName to determine the stopping point of the recovery operation.

StopAtMarkName StopAtMarkName StopAtMarkName

지정한 날짜와 함께에서 사용할 표시 이름을 가져오거나 설정 합니다. StopAtMarkAfterDate 하 고 복구 작업의 중지 지점을 결정 합니다. Gets or sets the mark name to be used in conjunction with the date specified by StopAtMarkAfterDate to determine the stopping point of the recovery operation.

StopBeforeMarkAfterDate StopBeforeMarkAfterDate StopBeforeMarkAfterDate

로 지정 된 표시 이름과 함께 함께에서 사용할 날짜를 가져오거나 설정 합니다. StopBeforeMarkName 하 고 복구 작업의 중지 지점을 결정 합니다. Gets or sets the date to be used in conjunction with the mark name specified by StopBeforeMarkName to determine the stopping point of the recovery operation.

StopBeforeMarkName StopBeforeMarkName StopBeforeMarkName

지정한 날짜와 함께에서 사용할 표시 이름을 가져오거나 설정 합니다. StopBeforeMarkAfterDate 하 고 복구 작업의 중지 지점을 결정 합니다. Gets or sets the mark name to be used in conjunction with the date specified by StopBeforeMarkAfterDate to determine the stopping point of the recovery operation.

ToPointInTime ToPointInTime ToPointInTime

데이터베이스 로그 복원의 끝점을 가져오거나 설정합니다. Gets or sets the endpoint for database log restoration.

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.

(Inherited from BackupRestoreBase)

메서드

Abort() Abort() Abort()

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

(Inherited from BackupRestoreBase)
CheckForHADRMaintPlan(Server, StringBuilder) CheckForHADRMaintPlan(Server, StringBuilder) CheckForHADRMaintPlan(Server, StringBuilder)

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

(Inherited from BackupRestoreBase)
ClearSuspectPageTable(Server) ClearSuspectPageTable(Server) ClearSuspectPageTable(Server)

주의 대상 페이지 테이블에서 항목을 삭제합니다. Deletes entries in the suspect page table.

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.

(Inherited from BackupRestoreBase)
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.

(Inherited from BackupRestoreBase)
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.

(Inherited from BackupRestoreBase)
GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion) GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion) GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion)

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

(Inherited from BackupRestoreBase)
IsStringValid(String) IsStringValid(String) IsStringValid(String)

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

(Inherited from BackupRestoreBase)
ReadBackupHeader(Server) ReadBackupHeader(Server) ReadBackupHeader(Server)

백업 헤더를 읽고 미디어 내용에 대한 정보를 반환합니다. Reads the backup header and returns information about the media contents.

ReadFileList(Server) ReadFileList(Server) ReadFileList(Server)

대상 미디어의 데이터베이스 파일 목록을 반환합니다. Returns the list of database files on the targeted media.

ReadMediaHeader(Server) ReadMediaHeader(Server) ReadMediaHeader(Server)

미디어 헤더를 읽고 미디어 헤더 값을 반환합니다. Reads the media header and returns the media header values.

ReadSuspectPageTable(Server) ReadSuspectPageTable(Server) ReadSuspectPageTable(Server)

SQL Server의 대상된 인스턴스에 대 한 주의 대상 페이지 테이블을 반환합니다. Returns the suspect page table for the targeted instance of SQL Server.

Script(Server) Script(Server) Script(Server)

에서는 오류가 발생 하는 Transact-복원 작업을 다시 만드는 데 사용할 수 있는 SQL 스크립트. Generates a Transact-SQL script that can be used to re-create the restore operation.

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

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

(Inherited from BackupRestoreBase)
SetMediaPassword(String) SetMediaPassword(String) SetMediaPassword(String)

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

(Inherited from BackupRestoreBase)
SetPassword(SecureString) SetPassword(SecureString) SetPassword(SecureString)

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

(Inherited from BackupRestoreBase)
SetPassword(String) SetPassword(String) SetPassword(String)

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

(Inherited from BackupRestoreBase)
SqlRestore(Server) SqlRestore(Server) SqlRestore(Server)

지정한 서버에서 복원 작업을 수행합니다. Performs a restore operation on the specified server.

SqlRestoreAsync(Server) SqlRestoreAsync(Server) SqlRestoreAsync(Server)

비동기식으로 복원 작업을 수행합니다. Performs a restore operation asynchronously.

SqlVerify(Server) SqlVerify(Server) SqlVerify(Server)

미디어에 표시 되는 SQL Server의 인스턴스를 검사 하 여 지정 된 Server 개체입니다. Checks the media on the instance of SQL Server that is represented by the specified Server object.

SqlVerify(Server, Boolean) SqlVerify(Server, Boolean) SqlVerify(Server, Boolean)

미디어에 표시 되는 SQL Server의 인스턴스를 검사에서 지정 된 Server 개체 하 고 백업 기록 정보를 기록 테이블에 로드 합니다. Checks the media on instance of SQL Server that is represented by the specified Server object and loads backup history information into the history tables.

SqlVerify(Server, Boolean, String) SqlVerify(Server, Boolean, String) SqlVerify(Server, Boolean, String)

미디어에 표시 되는 SQL Server의 인스턴스를 검사에서 지정 된 Server 개체, 백업 기록 정보를 기록 테이블에 로드 하 고 오류 메시지를 반환 합니다. Checks the media on the instance of SQL Server that is represented by the specified Server object, loads backup history information into the history tables, and returns an error message.

SqlVerify(Server, String) SqlVerify(Server, String) SqlVerify(Server, String)

미디어에 표시 되는 SQL Server의 인스턴스를 검사에서 지정 된 Server 개체 및 오류 메시지를 반환 합니다. Checks the media on the instance of SQL Server that is represented by the specified Server object and returns an error message.

SqlVerifyAsync(Server) SqlVerifyAsync(Server) SqlVerifyAsync(Server)

미디어에 표시 되는 SQL Server의 인스턴스를 검사에서 지정 된 Server 비동기적으로 개체입니다. Checks the media on the instance of SQL Server that is represented by the specified Server object asynchronously.

SqlVerifyAsync(Server, Boolean) SqlVerifyAsync(Server, Boolean) SqlVerifyAsync(Server, Boolean)

미디어에 표시 되는 SQL Server의 인스턴스를 검사에서 지정 된 Server 비동기적으로 개체를 로드 백업 기록 정보를 기록 테이블입니다. Checks the media on the instance of SQL Server that is represented by the specified Server object asynchronously and loads backup history information into the history tables.

SqlVerifyLatest(Server) SqlVerifyLatest(Server) SqlVerifyLatest(Server)

가장 최근 백업을 확인하지만 복원하지 않고, 백업 세트가 완전하며 전체 백업을 읽을 수 있는지를 확인합니다. Verifies the most recent backup but does not restore it, and checks to see that the backup set is complete and the entire backup is readable.

SqlVerifyLatest(Server, SqlVerifyAction) SqlVerifyLatest(Server, SqlVerifyAction) SqlVerifyLatest(Server, SqlVerifyAction)

지정한 동작을 사용하여 가장 최근 백업을 확인하고, 백업 세트가 완전하며 전체 백업을 읽을 수 있는지를 확인합니다. Verifies the most recent backup with the specified action, and checks to see that the backup set is complete and the entire backup is readable.

SqlVerifyLatest(Server, SqlVerifyAction, String) SqlVerifyLatest(Server, SqlVerifyAction, String) SqlVerifyLatest(Server, SqlVerifyAction, String)

지정한 동작을 사용하여 가장 최근 백업을 확인하고, 백업 세트가 완전하며 전체 백업을 읽을 수 있는지를 확인한 다음, 오류 메시지를 반환합니다. Verifies the most recent backup with the specified action, checks to see that the backup set is complete and the entire backup is readable, and returns an error message.

SqlVerifyLatest(Server, String) SqlVerifyLatest(Server, String) SqlVerifyLatest(Server, String)

가장 최근 백업을 확인하지만 복원하지 않고, 백업 세트가 완전하며 전체 백업을 읽을 수 있는지를 확인한 다음, 오류 메시지를 반환합니다. Verifies the most recent backup but does not restore it, checks to see that the backup set is complete and the entire backup is readable, and returns an error message.

Wait() Wait() Wait()

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

(Inherited from BackupRestoreBase)

이벤트

Complete Complete Complete

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

(Inherited from BackupRestoreBase)
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.

(Inherited from BackupRestoreBase)
NextMedia NextMedia NextMedia

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

(Inherited from BackupRestoreBase)
PercentComplete PercentComplete PercentComplete

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

(Inherited from BackupRestoreBase)

적용 대상