29/04/2012

Backup pada sharepoint 2010 (Site Collection & Farm) Dengan Powershell

Backup pada sharepoint 2010


Pertama-taman yang harus dilakukan adalah menanyakan sebagai berikut :
  1. Ada berapa site collection yang ada di sharepoint?
  2. Berapa site yang mau di backup?
  3. Lokasi penyimpanan backup site?
  4. Jadwal backup?
  5. Untuk backup farm jangan lupa juga tanyakan seperti di atas

Catatan :
  •  folder lokasi backup harus di sharing terlebih dahulu
  • apabila ada banyak site dalam sharepoint misal ada 5 site maka kelima tersebut dibuatkan scrip backup dan scheduller masing-masing.

Backup Site Collection

Berikut ini adalah langkah-langkah untuk membuat backup site otomatis pada sharepoint dengan menggunakan powershell :

1. Masukan skrip .ps1 dengan menggunakan notepad

Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
$a = Get-Date
$custom_date = "Time"+$a.Day+"_"+$a.Month+"_"+$a.Year+"_"+$a.Hour+"_"+$a.Minute+"_"+$a.second
$path = "\\demo-svr\Backup Location SP Test\backupsite_Test"+$custom_date+".bak"
        Backup-SPSite -Identity "http://demo-svr" -Path $path

Catatan :
Tanda merah = \\nama server\lokasi folder backup\nama file backup
Contoh disini lokasi folder backup ada di drive D:\



2. Simpan skrip, disarankan membuat folder baru dan simpan di lokasi sistem misal Drive C:\nama folder 


3. Buka Task Scheduler


4. Create Task lalu masukan nama task scheduler, misal: Backup SPSite


5. Klik tab Action-->New


6. Klik browse lalu arahkan pada lokasi powershell.exe lalu klik Open (ini perintah untuk menjalankan powershell).


7. Masukan perintah skrip dibawah ini pada kolom “Add Arguments (Optional):”

-command & 'C:\PowerShell Backup Script\BackupSPSite.ps1'

8. Klik OK 

9. Klik Tab Trigger-->New
10. Atur jadwal kapan akan dijalankan misal, backup dilakukan per-minggu
11. Tentukan hari, dan jam kapan akan dijalankan
12. Klik check box enabled lalu klik OK



13. Klik OK 

14. Task Scheduller telah selesai dibuat


Backup Farm

Langkah-langkah untuk melakukan backup sp-farm sama seperti langkah-langkah backup site collection, yang membedakan hanya skrip powershell nya saja.
Berikut ini adalah skrip .ps1 untuk melakukan backup sp-farm :

Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
$a = Get-Date
$custom_date = "Time"+$a.Day+"_"+$a.Month+"_"+$a.Year+"_"+$a.Hour+"_"+$a.Minute+"_"+$a.second
$path = "\\demo-svr\Backup Location SP Farm Test\"
Backup-SPFarm -Directory $path -BackupMethod full









0 comments:

Post a Comment