Veritabanı kopyalama Sihirbazı'nı kullanma
Copy Veritabanı Sihirbazı, taşıma veya kopyalama veritabanları ve bunların nesnelere kolayca bir sunucudan başka sunucu kapalı kalma süresi sağlar.Bu sihirbazı kullanarak aşağıdakileri yapabilirsiniz:
Bir kaynak ve hedef sunucuyu seçin.
Taþýmak veya kopyalamak için bir veritabanı seçin.
Veritabanlarının dosyasının konumunu belirtin.
Oturumlar, hedef sunucuda oluşturun.
Ek destek nesneleri, işleri, kullanıcı tanımlı saklı yordamlar ve hata iletileri kopyalayın.
Zaman veya veritabanlarını taşımak zamanlayabilirsiniz.
Veritabanı kopyalama ek olarak, ilişkili meta veriler, oturumları ve nesnelerden kopyalayabilirsiniz Yönetici veritabanı tarafından kopyalanan bir veritabanı gereklidir.
Not
The model, msdb, and master databases cannot be copied or moved by the Copy Database Wizard.
Ayrıca, taşıma ve veritabanlarının farklı örnekleri arasında kopyalama SQL Server, ve veritabanlarından yükseltebilirsiniz SQL Server 2000 Kime SQL Server 2005 veya daha yeni. Hedef sunucu olması gerekir SQL Server 2005 veya daha yeni. Daha fazla bilgi için bu konuda daha sonra "Yükseltme SQL Server tarafından using Kopyala Veritabanı Sihirbazı" konusuna bakın.
Sorunları göz önünde bulundurun
Copy Veritabanı Sihirbazı'nı kullanmadan önce aşağıdaki konuları göz önünde bulundurun.
Alan |
Dikkate |
---|---|
Gerekli izinler |
Bir üyesi olmanız gerekir sysadmin sabit sunucu rolü kaynak ve hedef sunucularda. |
Gerekli bileşenler |
SQL Server 2005 Integration Services (SSIS) veya daha yeni. |
modeli, msdb and Yönetici veritabanları |
The model, msdb, and master databases cannot be copied or moved by the Copy Database Wizard. |
Kaynak sunucu veritabanı |
Seçtiğiniz, MOVE seçenek, sihirbazın kaynak veritabanı otomatik olarak veritabanını taşıdıktan sonra siler.Copy Veritabanı Sihirbazı'nı seçerseniz, bir kaynak veritabanı silmez Kopyala seçeneği. |
Tam metin Kataloğu |
Kullanıp kullanmadığımı SQL Server Tam metin Kataloğu taşımak için Yönetim nesne yöntem dizin taşıma sonra yeniden. Detach-ve-ekleme yöntem kullanırsanız, tam metin Kataloğu el ile taşınmalıdır.Tam metin Kataloğu taşıma hakkında daha fazla bilgi için bkz: Veritabanı dosyalarını taşıma. |
Veritabanı kopyalama Sihirbazı'nı başlatma
Içinde SQL Server Management Studio, Object Explorer'ı genişletin. Veritabanları, bir veritabanını sağ tıklatın, için işaretleyin.Görevler sonra'ı tıklatınVeritabanı kopyalama.
Kopyalama ve veritabanlarını taşıma
Copy Veritabanı Sihirbazı kullanmak için , aşağıdakileri belirtmeniz gerekir:
Kaynak Kopyalanacak veritabanlarının bulunduğu sunucu.
Hedef sunucu veritabanlarının kopyalanan veya taşınan olduğu.
Taşınmış veya kopyalanmış veritabanları.
Hedef veritabanı kaynak veritabanı adından farklı olması durumunda adıdır.
kaynak veritabanı adını kullanmak üzere kopyalanan veya taşınan veritabanını, yalnızca ad çakışmalarını hedef sunucuda yoksa olabilir.Ad çakışmaları varsa, kaynak veritabanı adı varsa kullanmadan önce bunları el ile hedef sunucuda çözülmelidir.
Diğer nesneler, kopyalanan veya taşınan; örneğin, oturumlar, paylaşılan nesnelerden Yönetici veritabanı işleri ve bakım planları ve kullanıcı tanımlı hata iletileri.
Daha sonra çalıştırmak isterseniz kopyalama veya taşıma işlemi için zamanlamayı.
Sistem Yöneticisi olmayan, belirttiğiniz gereken bir SQL Server Erişimi Aracısı yetkili hesap Integration Services (ssis) Paket yürütme alt sistemi.
The detach-and-attach method, detaches the database, moves or copies the database .mdf, .ndf, .ldf files and reattaches the database in the new location.Detach-ve-iliştirmek için yöntem tutarsızlık, ya da veri kaybını önlemek için etkin oturumların taşınmış veya kopyalanmış veritabanına eklenemiyor.Tüm etkin oturumlar varsa, kopya Veritabanı Sihirbazı'nı taşıma veya kopyalama işlemi yürütmek değil.
Not
Için SQL Server Yönetim nesne yöntem, veritabanını hiçbir zaman çevrimdışı duruma getirildiğinde, çünkü etkin oturumların izin verilir.
Farklı sunucular veya disk sürücülerine arasında veritabanlarını taşıma, kopyalama Veritabanı Sihirbazı hedef sunucu için veritabanını kopyalar ve çevrimiçi olduğunu doğrular.Bir işlem gerçekleştirdi iki kopyası aynı sunucuda, dosya sistemi arasında taşınma veritabanlarını taşıdığınızda.
Meta veriler için başka bir sunucu kopyası geri yükleme, yönetme
Başka bir sunucu örneğine bir veritabanı kopyaladığınız zaman, kullanıcılar ve uygulamalar için tutarlı bir deneyim sağlamak için bazı veya tüm oturumları ve diğer sunucu örnek, işleri gibi bir veritabanı için meta veriler yeniden oluşturmak olabilir.Daha fazla bilgi için bkz:Bir veritabanı başka bir sunucuda kullanılabilir yapma, meta veriler yönetme örnek.
Kopyala veritabanı sihirbazını kullanarak SQL Server'ı yükseltme
Gelen yükseltmek için veritabanı kopyalama Sihirbazı'nı kullanabilirsiniz bir SQL Server 2000 için veritabanı bir SQL Server 2005 veya daha yeni bir veritabanı.
Birden çok örneğini tümleştirerek yönetimi ve Bakımı veritabanlarınızı de basitleştirebilir SQL Server 2000 tek örnek SQL Server 2005 daha sonra veya tek bir bilgisayarda birden fazla adlandırılmış kopyaları ile.
Bir veritabanını yükseltmek için Kopyala Veritabanı Sihirbazı'nın detach-ve-ekleme yöntem kullanırken, hiçbir uygulama veya hizmetlere veritabanına erişmeye çalıştığınız dikkat edin.Salt okunur modunu kullanmayın; böylece sonuçlar hata yapma.Bu işlem sırasında veritabanını yeniden adlandırabilirsiniz.
Important Note: |
---|
Veritabanları önceki bir sürümünden yükselttikten sonra SQL Server, çalıştırma sp_updatestats güncelleştirme istatistikleri ve kopyalanan veritabanı en iyi performansta çalışmasını sağlamak için hedef sunucuda veritabanı. |
Kopyala veritabanı sihirbazını kullanarak SQL Server'a yükseltmek için