Sql Server’da Yayında Olan Bir Veri Tabanından Diğerine Veri Aktarmak

Web sitesi yayınlayanların başına sıklıkla gelebilen bir derttir, host değiştirmek. Genelde sıkıcı bir iştir. Ama son günlerde myhosting.com un verdiği sıkıntılar sağolsun, yeni bir iki şey öğrendim. Şimdi onları paylaşmak istiyorum.

Yayında olan veritabanındaki verileri, oluşturduğumuz başka bir veritabanına aktaracağız. Bunun için Sql Server 2008 kullanacağım. Database Export / Import Wizard ile bir kaç tıklama ile verilerimizi kolayca taşıyabileceğiz.

Önce taşıyacağımız veritabanına bağlanıyoruz. Yereldeki veritabanını taşımakta genelde sorun olmuyor. O sebepten, yayındaki bir veritabanını yayında olan başka bir veritabanına taşıyoruz.

Veritabanımıza sağ tıklayıp Export Data diyoruz. Hemen söyliyim :) Import Data der isek, yeni olan veritabanımıza veri aktarmak istiyor oluruz. İşlemler tamamen aynı. Yeter ki hedef veritabanı ile aktarılacak olanı karıştırmayın:

Wizard’ımızın (Sihirbazımızın) karşılama ekranı ile karşılanıyoruz :)


DataSource kısmında aktaracağımız veritabanının versiyonu soruluyor. Server name kısmına, veritabanımızın bulunduğu sunucunun adresini ya da IPsini giriyoruz. Kullanıcı adı ve şifre yi girdikten sonra veritabanımızı seçiyoruz.

Şimdi de veriyi aktaracağımız veritabanı için aynı işlemleri yapıyoruz: Yeni veritabanımızın adı vestan_deneme


Alttaki ekran gelecek karşımıza. İkinci seçenekte, veri taşıma işlemini sorgu ile yapabileceğiniz söyleniyor ama bizim bugün tembelliğimiz üstümüzde :) O yüzden ilk şıkkı seçerek işimizi Sql Server Export / Import Wizard ‘a yaptıralım :)

Taşımak istediğimiz veritabanından hangi tablo ve view ları taşımak istediğimizi belirliyoruz. Eğer hepsini taşıyacaksak, en üstteki kutuyu tıklamak yeterli olacak.

Bir sonraki ekranda, verileri taşımak için sorgu mu girilmesi gerektiği yoksa hemen aktarılması mı gerektiği soruluyor. Biz “run immediately” diyelim.

Veri aktarımından hemen önce, seçimlerimizle ilgili bir özet sunuluyor bize. Yanlışınız var ise geri dönüp düzeltin :)

Ve aktarım başlıyor …

Aktarım bittiğinde aşağıdaki gibi istatistik ekranı açılacak. Bende aktarım sorunsuz oldu. Uyarı verirse verilen uyarıyı dikkate alın.

İşte aktarılmış verilerimiz. Hayırlı olsun…

image

NOT: Sebebini anlayamadığım bir şekilde, tablolardaki Primary Key kısmını bu yöntemle alamadım. ID özelliklerini de yeniden belirtmeniz gerekiyor. Çözümünü bulursam buradan yazarım…


You can leave a response, or trackback from your own site.