2003'de 2007'e geçiş veya 2007 ortamındaki test sisteminizi farklı bir
farma taşımak için kullanabileceğiniz güvenilir yöntemlerden bir tanesi
content database migrationıdır. Uygulaması oldukça basit bir yöntem
olan content database migrationı kullanabilmek için aranan şartlar.
- Taşıyacağınız
sistem ile yeni sisteminiz aynı kurulumlara ve güncellemelere sahip
olmalıdır. (SP1'li bir sharepoint sitesini SP1'siz bir farma
taşıyamazsınız)
Content
database migrationı gerçekleştirmek için öncelikle taşımak istediğiniz
sistemin SQL Server üzerinde yer alan content databaseinin yedeğiniz
almanız gerekmektedir. Sonraki adımlar şu şekilde özetlenebilir.
Adımlarda taşıyacağınız sistem A sistemi, yeni sisteminiz B sistemi olarak tanımlanmıştır.
- A sisteminin
SQL Server'ı üzerinden content database backupı alınır. (Şayet bu
bölümde hatalar alıyorsanız veya sql servera ulaşma şansınız yoksa
standart sharepoint backup ı da alabilirsiniz. Standart Sharepoint
backupı içerisinde yer alan en büyük boyutlu dosya aslında SQL database
backupınızdır.) - Alınan
backup B sisteminin kullandığı SQL Server üzerinde restore edilir.
(Standart restore işlemi yapılıri herhangi bir özel durum sözkonusu
değildir) - Central Administration>Application Management menüsü aracılığı ile yeni bir web uygulaması yaratın.
- Yaratılan uygulama için herhangi bir site collection yaratmayın.
- Şimdi C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Binklasörü altında yer alan STSADM komut programcığını komut satırı üzerinden çalıştırın.
- STSADM üzerinde yazacağınız komut şu şekilde olacak
stsadm.exe -o addcontentdb -databasename <RestoredDBIsim> -url <YeniWebUygulamaAdresi> - İşlem
restore ettiğiniz veritabanının boyutuna göre farklı zaman alacaktır ve
işlem süresince ekranda herhangi bir mesaj görmezsiniz, bu normaldir. - İşlem tamamlandığında buna dair mesajı alırsınız.
- İşlem tamamlanınca Central Administration>Application Management>Content Databasesmenüsü
aracılığı ile B sisteminde yarattığınız uygulamanın veritabanı
dosyalarını görüntüleyin. Listede yer alan restore ettiğinizin
haricindeki veritabanına tıklayın ve karşınıza gelen ekranda "Delete"checkboxını işaretleyerek silin. - Artık uygulamanızın tek bir content database i kaldı.
- Son adım olarak iki sistemin kullancığı domain ve kullanıcı bilgileri farklı olacağından Central Administration>Application Management>Site Collection Administrators menüsüne gidin ve yeni site collection admin kullanıcınızın kullanıcı adını girin.
- Şimdi uygulamanıza yeni adresinden ulaşabilirsiniz.
Şayet
A sistemindeki sharepoint üzerinde tasarım özelleştirmeleri yapıldıysa,
ve bu işlem olması gereken yöntemlerle yapıdıysa (statik linkler
verilmediyse, resimler kütüphanelerden okunuyorsa, stil dosyaları
SPD(Sharepoint Designer) ile özelleştirildiyse, vb..) tasarımınız da
başarılı bir şekilde yeni sisteminizde geri yüklenmiş olacaktır.