Start-VBRSharePointItemRestoreSession
Short Description
Starts restore sessions for Microsoft SharePoint.
Applies to: Veeam Backup & Replication
Product Edition: Community, Standard, Enterprise, Enterprise Plus
Syntax
This cmdlet provides parameter sets that allow you to.
- To start a restore session from the particular restore point of the Microsoft SharePoint database:
Start-VBRSharePointItemRestoreSession [-RestorePoint] <IVBRApplicationRestorePoint> [-StagingServerName <string>] [-StagingInstanceName <string>] [-StagingServerPort <int>] [-GuestCredential <pscredential>] [-SqlCredential <pscredential>] [-UseWindowsAuthentification] [<CommonParameters>] |
- To start a restore session from the particular Microsoft SharePoint site collection:
Start-VBRSharePointItemRestoreSession [-SiteCollection] <IVBRSiteCollection> [-StagingServerName <string>][-StagingInstanceName <string>] [-StagingServerPort <int>] [-GuestCredential <pscredential>] [-SqlCredential <pscredential>] [-UseWindowsAuthentification] [<CommonParameters>] |
Detailed Description
This cmdlet allows you to start restore sessions and recover Microsoft SharePoint databases. You can run restore sessions with the following scenarios:
- Restore session of all site collections and Microsoft SharePoint databases from the particular restore point.
- Restore session of the particular Microsoft SharePoint site collection. In this case, the mount service will mount the database with this site collection to a staging Microsoft SQL Server.
|
You can use this cmdlet with the SiteCollection parameter to restore the particular site collection only in case Microsoft SharePoint and Microsoft SQL Server are installed on the same machine. |
Parameters
Parameter | Description | Required | Position | Accept | Accept |
RestorePoint | Specifies a restore point. The cmdlet will get a Microsoft SharePoint database from the specified restore point. Accepts the IVBRApplicationRestorePoint object. To get this object, run the Get-VBRApplicationRestorePoint cmdlet. | True | 0 | True (ByValue) | False |
SiteCollection | Specifies a site that you want to get. The cmdlet will restore items from the specified site. Accepts the IVBRSiteCollection object. To get this object, run the Get-VBRSiteCollection cmdlet. | True | 0 | True (ByValue) | False |
StagingServerName | Specifies a name of the staging Microsoft SQL server. The cmdlet will mount the restore point of a VM with the Microsoft Sharepoint database to the specified server. | False | Named | False | False |
StagingInstanceName | Specifies a name of a Microsoft SQL instance. The cmdlet will create the content database within this instance. | False | Named | False | False |
StagingServerPort | Specifies a port number.The cmdlet will use this port to connect to the staging Microsoft SQL server. | False | Named | False | False |
GuestCredential | Specifies user account credentials to connect to the staging Microsoft SQL server. The user account must have Full control permissions. | False | Named | False | False |
SqlCredential | Specifies credentials to authenticate against the Microsoft SQL server. | False | Named | False | False |
UseWindowsAuthentification | Indicates that the cmdlet will use Windows authentication. | False | Named | False | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.
Return Type
VBRSharePointRestoreSession
Example 1
This example shows how to start a restore session for all site collections and Microsoft SharePoint databases from the particular restore point.
- Run the Get-VBRApplicationRestorePoint cmdlet to get a restore point. Save the result to the $restorepoint variable.
- Run the Start-VBRSharePointItemRestoreSession cmdlet with the $restorepoint variable.
$restorepoint = Get-VBRApplicationRestorePoint -Sharepoint Start-VBRSharePointItemRestoreSession -RestorePoint $restorepoint[0] |
Example 2
This example shows how to start a restore session from a Microsoft SQL backup that contains the necessary Microsoft SharePoint database
- Run the Get-VBRApplicationRestorePoint cmdlet with the SQL parameter to get a restore point of the Microsoft SQL backup. Save the result to the $restorepoint variable.
- Run the Start-VBRSharePointItemRestoreSession cmdlet with the $restorepoint variable.
$restorepoint = Get-VBRApplicationRestorePoint -SQL Start-VBRSharePointItemRestoreSession -RestorePoint $restorepoint[0] |
Example 3
This example shows how to start a restore session for a Microsoft SharePoint site collection.
- Run the Get-VBRApplicationRestorePoint cmdlet to get a restore point. Save the result to the $restorepoint variable.
- Run the Get-VBRSiteCollection cmdlet to get the site collection. Save the result to the $restorepoint variable.
- Run the Start-VBRSharePointItemRestoreSession cmdlet with the $sitecollection variable.
$restorepoint = Get-VBRApplicationRestorePoint -SharePoint -Name "Sharepoint server" $sitecollection = Get-VBRSiteCollection -RestorePoint $restorepoint Start-VBRSharePointItemRestoreSession -SiteCollection $sitecollection[0] |
Example 4
This example shows how to start a restore session for all site collections and Microsoft SharePoint databases from the particular restore point. The cmdlet will use a staging server and will create the content database within the VEEAMSQL2016 instance.
- Run the Get-VBRApplicationRestorePoint cmdlet to get the restore point. Save the result to the $restorepoint variable.
- Run the Get-Credential cmdlet to create a credential object that you want to use for authenticating with the staging server and an SQL instance. Save the result to the $creds variable.
- Run the Start-VBRSharePointItemRestoreSession cmdlet with the $restorepoint and $creds variables. Use the UseWindowsAuthentification parameter to apply the Windows authentication option.
$restorepoint = Get-VBRApplicationRestorePoint -Sharepoint $creds = Get-credential Start-VBRSharePointItemRestoreSession -RestorePoint $sapp -StagingServerName "LOCALHOST" -StagingInstanceName "VEEAMSQL2016" -GuestCredential $creds -SqlCredential $creds -UseWindowsAuthentification |
Related Commands