Sharepoint farmınızın yedeğini almak için pek çok yöntemden bahsedebiliriz.
- Central Administration aracılığı ile farm veya application backupları almak.
- AvePoint gibi firmaların third-party ürünlerini kullanarak backup almak.
- Sharepoint Designer aracılığı ile backup almak.
- SQL Server content databaselerinin backupını almak.
Veya bir diğer yöntem olarak kod ile de backup almak mümkündür. Bu işlem için Sharepoint Object Model'ini kullanabileceğiniz bir yapıda aşağıdaki kod blokları işinize yarayacaktır.
// Web applicationın publishing servisine referans vermek
SPFarm currentFarm = SPFarm.Local;
SPServiceCollection currentFarmsServices = myFarm.Services;
Guid serviceID = new Guid("6ba7b814-9dad-11d1-80b4-00c04fd430c8");
SPWebService publishingService = SPWebService)currentFarmsServices[serviceID];
// Site collectionı host eden web applicationın bulunması
SPWebApplication currentApp = SPWebApplication.Lookup(__WebApplicationURL__)
SPSiteCollection currentSiteCollection = currentApp.Sites;
// Site Collection Backupının Alınması
currentSiteCollection.Backup(@"http://Server/sites/MySiteCollection", @"\\BackupFileServer\SharepointBackups\Backup", true);
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Sharepoint