Sharepoint 2010 platformunun Powershell ile günlük otomatik backup/yedek alma yöntemi


Sharepoint Server 2010 platformu üzerinde birçok ihtiyacı otomatikleştirmek mümkündür. Bunlardan neredeyse en önemlilerinden olan yedek alma işlemi için Powershell script i üzerinde biraz çalışalım. Aşağıda hazırlamış olduğumuz script sayesinde portal platformunuzun günlük yedeğini alabilirsiniz.

Öncelikle önemli olan birkaç ayrıntı var.

  • Backup/Yedek script ini çalıştıracak kullanıcının Sharepoint Farm Yöneticisi yetkisine sahip olması gerekir.
  • Bir diğer ayrıntı ise yedek dosyasının yazılacağı paylaşımda Write/Yazma yetkisine sahip olması gerekir.

Aşağıdaki script in çalışması için satırları bir text dosyasına kopyalayıp üzerinde platformunuza özel değişiklikleri yaparak ve sonrada .ps1 uzantılı olarak kaydetmeniz yeterlidir.Örn: SharpeointGunlukYedek.ps1

 

Add-PsSnapin Microsoft.SharePoint.Powershell –ErrorAction SilentlyContinue

$today = (Get-Date -Format dd-MM-yyyy)  #günün tarihini today ismindeki bir değişkende tutmak istiyoruz.

[IO.Directory]::CreateDirectory("\\BACKUPSERVER\SharepointYedek\$today") #yedek klasörüne ogünün tarihini isim olarak alacak bir klasör oluşturmasını istiyoruz.

Backup-SPFarm –Directory \\BACKUPSERVER\SharepointYedek\$today -BackupMethod full   #yedek işlemini başlatıp oluşturulan klasöre o günkü farm ın full yedeğini almasını istiyoruz.

 

Geriye ise sadece bu script in günlük olarak çalışmasınıa sağlamak kalıyor.

Bu işlem içinse izlenecek yol :

Start—>Administrative Tools—> Task Scheduler ı açın.

Solda listelenen Task SchedulerLibrary yazısına sağ tıklayın ve Create Basic Task ı seçin

Task ınıza bir isim verin ve Next e tıklayın . Örn : SharepointGunlukYedek

Sonraki ekrandan Daily i seçin ve Next e tıklayın.

Açılan ekrandan bu task ın hangi tarihte başlayacağını ve hergün hangi saatte çalışacağını girin ve Next e tıklayın.

Sonraki ekrandan Start a Program ı seçin

Açılan ekrandan Browse u tıklayın ve biraz önce hazırlamış olduğunuz script dosyasını seçin Next e tıklayın ve son penceredeki Finish e tıklayarak scriptinizi zamanlı bir görev olarak planlama işleminizi bitirmiş olun.

Script üzerinde değişiklikler tamamen sizin isteğinize göre şekillenebilir.

Örn: Tüm backup işleminin loglanması, backup işlemi sırasında yapılan işlemleri e-mail olarak size yollanması … gibi.

Faydalı olması dileğiyle..

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: