Eines vorab: die Lorbeeren gebühren nicht mir. Die Skripte sind im Web des Öfteren zu finden.
Die Sicherung von Sharepoint ist ein faszinierendes Thema. Eine Sicherung über die Oberfläche besitzt keine Möglichkeit per Zeitplan regelmäßig Sicherung zu arrangieren. Bis Sharepoint 2007 ist man auf stsadm ausgewichen oder hat sich für gutes Geld ein demententprechende Software besorgt. Mit Powershell ist das anders. Alles wird komfortabler.
So benötigt man nur einen einzigen Befehl um alles Sitecollections zu sichern, anstatt per ststadm ein Batchfile immer wieder anpassen zu müssen:
Get-SPWebApplication | Get-SPSite | ForEach-Object{$FilePath = "C:Backup" + $_.Url.Replace("http://","").Replace("/","-") + ".bak" ; Backup-SPSite -Identity $_.Url -Path $FilePath}
In dem Blogeintrag von Todd “Using Windows PowerShell to backup your SharePoint 2010 webs” wird auch die Sicherung aller Websites gezeigt:
Get-SPSite http://intranet/* | Get-SPWeb -limit all | ForEach-Object { [string] $dt = Get-Date -Format ddMMYYYY; $filepath = "C:Backup" + $_.Url.replace("http://","").replace("-","--").replace("/","-") + "-$dt.export" ; Export-SPWeb $_ -path $filepath -IncludeUserSecurity -IncludeVersions all -UseSqlSnapshot}
oder auch
Get-SPSite | Get-SPWeb -limit all | ForEach-Object { [string] $dt = Get-Date -Format ddMMYYYY; $filepath = "C:Backup" + $_.Url.replace("http://","").replace("-","--").replace("/","-") + "-$dt.export" ; Export-SPWeb $_ -path $filepath -IncludeUserSecurity -IncludeVersions all -UseSqlSnapshot}
Der Parameter –UseSQLSnapshot ist nur für die SQL Enterprise Version
Während des Backups sind keine Aktionen in der Website möglich. Mit dem Parameter -NoSiteLock läßt sich dies zwar umgehen, ist aber nicht empfehlenswert.
Einer für alle! Cool , oder!!
In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…
Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…
Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…
Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…
SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…
Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…