Thursday, 21 January 2016

One Liners in Powershell with SharePoint for BackUp and Restore


#Create a folder to backup and share
New-Item -Name "SPBackUp" -ItemType Directory -path "c:\"

Net Share SPBackUp=c:\SPBackUp

Add-PSSnapin "Microsoft.SharePoint.Powershell"

#Show Farm Tree for BackUp

Backup-SpFarm -ShowTree

#Back Up Farm config only

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Full -ConfigurationOnly

#Backup of Web Application

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Full -Item "hrweb.contoso.com"

#Backup of App Service Application(For all use-Farm\Shared Services)

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Full -Item "Farm\Shared Services\Shared Services Applications\App Management Service"

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Full -Item "Farm\Shared Services\Shared Services Proxies\App Management Service"

#Differential BackUp of hrweb content database.Verbose to view details steps.

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Differential -Item WSS_Content_3232a26c0ff645d5a2600a48727dbf5d -Verbose

#Backup Solution

Backup-SpFarm -Directory "C:\SPBackUp" -BackupMethod Full -Item "Farm\Solutions\powerpivotwebapplicationsolution.wsp"

#BackUp Site Collection

Backup-SPSite -Identity "http://intranet.contoso.com/sites/contoso" -Path "C:\SPBackUp\contoso1.bak" -verbose

#Export WEb

Export-SPWeb -Identity "http://intranet.contoso.com/sites/contoso" -Path "C:\SPBackUp\contosoWeb1.bak"

#Import Web

Import-SPWeb -Identity "http://hrweb.contoso.com/Sample" -Path "C:\SPBackUp\contosoWeb1.bak"

#Get the backup history

Get-SPBackupHistory -Directory "c:\SPBackUp"



Restore


#Restore SP Solutions

Restore-SPFarm -Directory "C:\SPBackUp" -Item "Farm\Solutions\powerpivotfarmsolution.wsp" -RestoreMethod Overwrite

#Restore SpSite created New-SPSite -Url "http://hrweb.contoso.com/sites/newteam" -Template "STS#1"

Restore-SPSite -Identity "http://hrweb.contoso.com/sites/newteam" -Path "C:\SPBackUp\ITNewteam.bak" -Force

#Restore Announcement list

Import-SPWeb -Identity "http://intranet.contoso.com/sites/contoso" -Path "C:\SPBackUp\Announcements.cmp"

#Restore a dcoument library backed using

#Export-SPWeb -Identity "http://hrweb.contoso.com" -ItemUrl "/Shared Documents" -Path "C:\SPBackUp\Doc.cmp"

#Contetnts are appended to existing list/document library of same name

Import-SPWeb -Identity "http://hrweb.contoso.com/Teamsite" -Path "C:\SPBackUp\Doc.cmp"

#restore deleted site using ID Site ID Get-SPDeletedSite

Restore-SPDeletedSite -Identity 59e6f937-cf24-4a5e-8617-cbb026797c20

No comments:

Post a Comment