Aracılığıyla paylaş


Kopyala Veritabanı Sihirbazı'nı kullanın

Kopyala Veritabanı Sihirbazı'nı taşıma veya kopyalama veritabanlarını ve diğer hiçbir sunucu kesinti ile kolayca bir sunucudan nesneleri sağlar. Da bir önceki veritabanları yükseltebilirsiniz SQL Serveryorum SQL Server 2012. Bu sihirbazı kullanarak şunları yapabilirsiniz:

  • Kaynak ve hedef sunucu seçin.

  • Veritabanlarını taşımak, kopyalamak veya yükseltmek için seçin.

  • Veritabanı dosyasının konumunu belirtin.

  • Hedef sunucuda oturumu açmada.

  • Ek destek nesneleri, işleri, saklı yordamlar, kullanıcı tanımlı ve hata iletileri kopyalayın.

  • Ne zaman taşımak veya veritabanlarını kopyalamak için zamanlama.

Veritabanları kopyalama ek olarak, sen-ebilmek kopya ilişkili meta verileri, örneğin, oturumları ve nesneleri ana tarafından kopyalanan veritabanı için gerekli olan veritabanı.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Ön Koşullar

    Öneriler

    Güvenlik

  • Kopyala Veritabanı Sihirbazı'nı kullanarak:

    Kopyalama, taşıma veya veritabanları yükseltme

  • Kadar yükseltmeden sonra izleyin:

    Bir SQL Server veritabanını yükselttikten sonra

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Kopyala Veritabanı Sihirbazı, aşağıdaki veritabanlarını taşımak veya kopyalamak için kullanılamaz.

    • Sistem veritabanları

    • Veritabanı çoğaltma için işaretlenmiş.

    • Yükleme, çevrimdışı Inaccessible işaretlenmiş veritabanları kurtarma, şüpheli, ya da acil durum modu.

  • Bir veritabanı yükseltildikten sonra önceki sürüme geri döndürüldüğünü olamaz.

  • Seçerseniz hareket seçenek, sihirbazın siler kaynak veritabanı otomatik olarak veritabanını taşıdıktan sonra. Seçerseniz Copy Database Wizard kaynak veritabanını silmez Copy seçeneği.

  • Eğer sen kullanma SQL Servertam metin kataloğu taşımak için yönetim nesne yöntemi dizin taşımadan sonra yeniden doldurmanız gerekir.

  • Ayır ve iliştir yöntemi veritabanını ayırır hamle veya veritabanının .mdf kopyalar. NDF, .ldf dosyaları ve veritabanını yeni yerinde reattaches. Ayır ve iliştir yöntemini, veri kaybı ya da tutarsızlık, önlemek için etkin oturumlar taşınmış veya kopyalanmış veritabanına eklenemiyor. Kopyala Veritabanı Sihirbazı, tüm etkin oturumlar varsa, taşıma veya kopyalama işlemi yürütmüyor. İçin SQL Serveryönetimi nesne yöntemi, etkin oturumlar veritabanını hiçbir zaman çevrimdışı duruma çünkü verilir.

Ön Koşullar

Hedef sunucu üzerinde SQL Server Agent başlatıldığından emin olun.

Öneriler

  • Yükseltilen veritabanının en uygun performansı sağlamak için çalıştırın sp_updatestats(istatistikleri Güncelleştir) karşı yükseltilen veritabanında.

  • Bir veritabanı başka bir sunucu örneğine kopyaladığınızda, kullanıcıların ve uygulamaların tutarlı bir deneyim sağlamak için bazı veya tüm oturumları ve işleri, diğer sunucu örneği gibi veritabanı için meta verileri yeniden oluşturmak olabilir. Daha fazla bilgi için, bkz. Bir veritabanı başka bir sunucu örneği (SQL Server) üzerinde kullanılabilir yapma olduğunda meta veri yönetme.

Güvenlik

İzinler

You must be a member of sysadmin hem kaynak hem de hedef sunucularda sunucu rolü.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Kopyalama, taşıma veya veritabanları yükseltme

  1. İçinde SQL Server Management Studio, buna Object Explorer, genişletme veritabanları, bir veritabanını sağ tıklatın, Gelin görevlerive ardından Kopyala veritabanı.

  2. Dan bir Kaynak Sunucu'yu seçin sayfa, sunucu veritabanını taşımak veya kopyalamak ve oturum açma bilgilerini girmeleri için belirtin. Kimlik doğrulama yöntemi seçin ve giriş bilgilerini girin sonra tıklayın Next kaynak sunucu bağlantı kurmak için. Bu bağlantı oturum boyunca açık kalır.

    • Kaynak sunucu
      Hangi veritabanı veya veritabanı taşımak veya kopyalamak istediğiniz bulunduğu sunucu adı seçin veya Gözat'ı (...) düğmesini istediğiniz sunucuyu bulun. Sunucu en az olmalıdır SQL Server 2005.

    • Windows Kimlik Doğrulaması kullanma
      Üzerinden bağlanmasına izin ver bir MicrosoftWindows kullanıcı hesabı.

    • SQL Server Kimlik Doğrulaması kullanma
      Sağlayarak bağlanmasına izin bir SQL Serverkimlik doğrulama kullanıcı adını ve parolayı.

    • Kullanıcı adı
      Bağlanmak için kullanıcı adını girin. Bu seçenek yalnızca kullanarak bağlanmayı seçtiyseniz kullanılabilir SQL Serverkimlik.

    • Parola
      Oturum açma için parola girin. Bu seçenek yalnızca kullanarak bağlanmayı seçtiyseniz kullanılabilir SQL Serverkimlik.

    • Sonraki
      Sunucuya bağlanmak ve kullanıcı doğrulayabilirsiniz. Bu işlem kullanıcı bir üyesi olup olmadığını denetler sysadmin seçili bilgisayardaki sabit sunucu rolü.

  3. Dan bir hedef sunucu seçin sayfa, nerede veritabanı taşınamaz veya kopyalanamaz sunucu belirtin. Kaynak ve hedef sunucularda aynı sunucu örneği olarak ayarlarsanız, bir veritabanının bir kopyasını yapar. Bu durumda Veritabanı Sihirbazı bir sonraki noktada yeniden adlandırmanız gerekir. Yalnızca ad çakışmalarını hedef sunucuda yoksa kaynak veritabanı adı kopyalanan veya taşınan veritabanı için kullanılabilir. Ad çakışması varsa, kaynak veritabanı adı orada kullanabilirsiniz önce bunları el ile hedef sunucuda çözümlemelisiniz.

    • Hedef sunucu
      Hangi veritabanı veya veritabanı taşınır veya kopyalanır veya Gözat'ı tıklatın, sunucu adını seçin (...) düğmesini hedef sunucu.

      [!NOT]

      Kümelenmiş sunucu hedef kullanabilirsiniz; Kopyala Veritabanı Sihirbazı, yalnızca paylaştırılmış sürücüleri kümelenmiş hedef sunucu seçin emin olacaktır.

    • Windows Kimlik Doğrulaması kullanma
      Üzerinden bağlanmasına izin ver bir MicrosoftWindows kullanıcı hesabı.

    • SQL Server Kimlik Doğrulaması kullanma
      Sağlayarak bağlanmasına izin bir SQL Serverkimlik doğrulama kullanıcı adını ve parolayı.

    • Kullanıcı adı
      Bağlanmak için kullanıcı adını girin. Bu seçenek yalnızca, seçtiyseniz kullanılabilir SQL Serverkimlik.

    • Parola
      Oturum açma için parola girin. Bu seçenek yalnızca, seçtiyseniz kullanılabilir SQL Serverkimlik.

    • Sonraki
      Sunucuya bağlanmak ve kullanıcı doğrulayabilirsiniz. Bu işlem, kullanıcı yukarıda seçili bilgisayarlara izinlere sahip olup olmadığını denetler.

  4. Dan aktarma yöntemini seçin sayfasında, aktarma yöntemini seçin.

    • Detach kullanın ve yöntemi iliştir
      Kaynak sunucu veritabanı, veritabanı dosyaları (.mdf,. Kopyala NDF ve .ldf) için hedef sunucu ve hedef sunucu veritabanı iliştirin. Çünkü asıl işi kaynak disketi okuma ve hedef diskin yazma bu yöntem genellikle daha hızlı yöntemdir. No SQL Servermantığı, veritabanındaki nesneleri oluşturmak veya veri depolama yapıları oluşturmak için gereklidir. Veritabanında büyük miktarda tahsis edilen, ancak kullanılmayan alanı yoksa bu yöntem ancak yavaş olabilir. Örneğin, 100 mb, ayrılırken oluşturulan yeni ve pratik boş bir veritabanı kopyalar tüm 100 mb, sadece 5 mb tam olsa bile.

      [!NOT]

      Bu yöntem veritabanında kullanılamaz kullanıcılara aktarım sırasında getirir.

    • Bir hata oluşursa, kaynak veritabanını yeniden iliştirin
      Bir veritabanına kopyalandığı zaman, özgün veritabanı dosyaları her zaman Kaynak Sunucu'ya reattached. Veritabanı taşıma tamamlanamazsa özgün dosyaları kaynak veritabanına yeniden bağlayın için bu kutuyu kullanın.

    • sql Management nesne yöntemi kullanın
      Bu yöntem, kaynak veritabanı her veritabanı nesnesinin tanımı okur ve her nesnenin hedef veritabanında oluşturur. Sonra bu verileri kaynak tabloları için hedef tabloları, dizinler ve meta verileri yeniden aktarır.

      [!NOT]

      Veritabanı kullanıcılarını, aktarım sırasında bir veritabanına erişmeye devam edebilirsiniz.

  5. Dan Veritabanı Seç sayfasında, veritabanı veya hareket veya kaynak sunucudan hedef sunucuya kopyalamak istediğiniz veritabanlarını seçin. Bakın kısıtlamaları ve sınırlamaları içinde 'Başlamadan' Bu konu Bölüm.

    • Taşıma
      Hedef sunucu veritabanına taşıyın.

    • Kopyala
      Veritabanı hedef sunucuya kopyalayın.

    • Kaynak
      Varolan veritabanları, kaynak sunucu üzerinde görüntüler.

    • Durum
      Görüntüler Tamam veritabanı taşınmış. Aksi halde neden veritabanı taşınamaz nedenini görüntüler.

    • Yenileme
      Veritabanları listesini yenileyin.

    • Sonraki
      Doğrulama işlemini başlatmak ve sonraki ekrana taşıyın.

  6. Dan Hedef veritabanını yapılandırma sayfasında, uygun veritabanı adını değiştirmek ve veritabanı dosyaların adını ve konumunu belirtin. Bu sayfa, taşınan veya kopyalanan her veritabanı için bir kez görünür.

  7. Dan Veritabanı nesneleri Seç sayfasında, taşıma veya kopyalama işlemi içerir nesneleri seçin. Bu sayfa, yalnızca kaynak ve hedef sunucular farklı olduğunda kullanılabilir. Bir nesne eklemek için nesnenin adını tıklatın mevcut ilgili nesneleri kutusunu tıklatıp ardından **>>**düğme nesnesine taşımak için ilgili nesneler seçili kutusu. Nesne dışlamak için nesne adı tıklatın ilgili nesneler seçili kutusunu tıklatıp ardından **<<**düğme nesnesine taşımak için mevcut ilgili nesneleri kutusu. Varsayılan olarak, her seçilen türdeki tüm nesneleri aktarılır. Herhangi bir türde nesneleri tek tek seçmek için herhangi bir nesne türünün yanındaki üç nokta düğmesini tıklatın ilgili nesneler seçili kutusu. Bu nesneleri tek tek seçebileceğiniz bir iletişim kutusu açar.

    • Oturumları (tüm oturumları çalıştırma)
      Oturum açma, taşıma veya kopyalama işlemi içerir. Varsayılan olarak seçilir.

    • Saklı yordamlar ana veritabanında
      Saklı yordamlar dahil ana veritabanını taşıma veya kopyalama işlemi.

      [!NOT]

      Genişletilmiş saklı yordamları ve bunların ilişkili DLL'lerin otomatik kopya için uygun değildir.

    • SQL Server Agent işleri
      İşleri dahil msdb veritabanını taşıma veya kopyalama işlemi.

    • Kullanıcı tanımlı hata iletileri
      Kullanıcı tanımlı hata iletileri taşıma veya kopyalama işlemi içerir.

    • Bitiş noktaları
      Kaynak veritabanında tanımlı bitiş noktası içerir.

    • Tam metin kataloğu
      Tam-metin katalogları kaynak veritabanından içerir.

    • SSIS paketi
      Dahil SSISkaynak veritabanında tanımlanmış paketleri.

    • Açıklama
      Nesne açıklaması.

  8. Dan Konumu, kaynak veritabanı dosyaları sayfasında, kaynak sunucu üzerindeki veritabanı dosyalarını içeren bir dosya sistemi paylaşım belirtin. Kaynak ve hedef sunucu örnekleri farklı bilgisayarlar varsa, bu işlem gereklidir.

    • Veritabanı
      Taşınan her veritabanı adını görüntüler.

    • Klasör konumu
      Dosya sisteminde kaynak veritabanı dosyalarının konumunu belirtin.

      Örneğin: C:\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\DATA

    • Dosya Paylaşımı kaynak sunucu
      Dosya paylaşımı bir yolu olarak kaynak veritabanı dosyalarının konumunu belirtin.

      Örneğin: "\\server_name\C$\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\Data

  9. Kopyala Veritabanı Sihirbazı'nı oluşturur bir SSISveritabanını aktarmak için paketi yapılandırma paketi sayfasında, uygun paket Özelleştir.

    • Paket konumu
      Görüntüler nerede SSISpaketi yazılacağı.

    • Paket adı
      İçin bir ad girin SSISpaket.

    • Günlüğe kaydetme seçenekleri
      Windows olay günlüğüne veya bir metin dosyası günlük bilgilerini depolamak seçin.

    • Hata günlük dosyası yolu
      Günlük dosyasının konumu için bir yol sağlar. Bu seçenek, yalnızca metin dosyası günlük seçeneğini seçtiyseniz kullanılabilir.

  10. Dan zamanlama paketi sayfasında, taşıma veya kopyalama işlemi başlatmak istediğiniz belirtin. Belirtmelisiniz, sistem yöneticisi değilseniz, bir SQL Servererişimi Aracısı Proxy hesabını Integration Services(SSIS) paketi yürütme alt sistem.

    • Hemen çalıştırma
      Taşıma veya kopyalama işlemi siz tıklattıktan sonra Başlat Next.

    • Zamanlama
      Daha sonra taşıma veya kopyalama işlemi başlar. Geçerli zamanlama açıklama kutusunda görünür. Zamanlamayı değiştirmek için tıklatın değiştirmek.

    • Değiştir
      Açık Yeni işi zamanlamasını iletişim kutusu.

    • Tümleştirme Hizmetleri proxy hesabı
      Mevcut proxy hesabı seçin. Transfer zamanlamak için olmalıdır en az bir proxy hesabı izni verecek şekilde yapılandırılmış kullanıcı mevcut SQL Server Tümleştirme Hizmetleri paketi yürütme alt sistemi.

      İçin bir proxy hesabı oluşturmak için SSISpaketi yürütme, nesne Explorer'da genişletin SQL Server Agent, genişletme yakınlık, sağ SSIS paketi yürütmeve ardından Yeni Proxy.

      Üyeleri sysadmin sabit sunucu rolü seçebilirsiniz SQL Server Agent hizmet hesabı, gerekli izinlere sahip.

  11. Dan tamamlanan Sihirbazı sayfasında, seçili seçeneklerinin özetini gözden geçirin. Tıklayın geri bir seçeneği değiştirmek için. Tıklayın son veritabanı oluşturmak için. Transfer sırasında sahne işlemi sayfa izler yürütülmesi hakkında durum bilgisi Kopyala Veritabanı Sihirbazı'nı.

    • Eylem
      Gerçekleştirilen her eylem listeler.

    • Durum
      Gösterir olup olmadığını başarılı veya başarısız bir bütün olarak eylem.

    • İleti
      Dönen iletileri sağlar her adım.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İzleme: Sonra bir SQL Server veritabanını yükseltme

Bir önceki sürümünden bir veritabanını yükseltmek için Kopyala Veritabanı Sihirbazı'nı kullandıktan sonra SQL Serveriçin SQL Server 2012, veritabanını hemen kullanılabilir ve otomatik olarak yükseltilir. Veritabanı tam metin dizinlerini varsa, yükseltme işlemi alır, sıfırlar veya onları ayarına bağlı oluşturur Tam metin yükseltme seçeneği sunucu özelliği. Yükseltme seçeneği ayarlanmışsa Al veya yeniden, tam metin dizinlerini yükseltme sırasında kullanılamaz. Dizinlenen veri miktarına bağlı olarak alma birkaç saat ve yeniden oluşturma bunun on katına kadar süre alabilir. Yükseltme seçeneği ayarlandığında da dikkat Al, tam metin katalog kullanılamıyorsa, ilişkili tam metin dizinlerini yeniden oluşturulur. Ayarını değiştirme veya görüntüleme hakkında bilgi için Tam metin yükseltme seçeneği özelliği görmek Yönetmek ve izlemek bir sunucu örneği için tam metin arama.

Eğer bir kullanıcı veritabanı uyumluluk düzeyi 90 ya da 100 yükseltme işleminden önce yükseltmeden sonra aynı kalır. Uyumluluk düzeyi 80 veya daha az önce yükseltme, yükseltilen veritabanında uyumluluk düzeyi için 90, en düşük desteklenen uyumluluk olduğu ayarlanır düzeyi de SQL Server 2012. Daha fazla bilgi için, bkz. alter database uyumluluk düzeyi (Transact-sql).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

Yükseltme veritabanı kullanma bağlantısını kesin ve (Transact-sql) Ekle

SQL Server Aracısı Proxy oluşturma