2012-09-13 11 views

cevap

14

SQL Server Management Studio'da Veritabanını Kopyala işlevini kullanabilirsiniz.

Veritabanını sağ tıklatın, "Görevler", "Veritabanını kopyala" yı seçin. Veritabanını çevrimdışı duruma getirebilirseniz, bunu çıkarmayı seçebilir, dosyaları yeni sunucuya kopyalayabilir ve ardından veritabanını yeniden bağlayabilirsiniz. İşte http://technet.microsoft.com/en-us/library/ms188664.aspx

+1

Sql Server Management Studio 2008'im var. Bunun içinde kopya veritabanında seçenek yok. –

+0

Tek, orada olmalı. http://msdn.microsoft.com/en-us/library/ms188664%28v=sql.100%29.aspx – SchmitzIT

+0

Sysadmin rolünün bir üyesi değil misiniz? İhtiyacın olan izin seviyesi bu. – SchmitzIT

3

hem makinelere doğrudan erişim varsa sadece kullanabilirsiniz bir daha yöntemdir:

Microsoft Belgelere bakın. Kaynak Makinasında

:
1. Açık SQL Server Management Studio (SSMS)
2. Sağ sen
3. Goto Özellikler '
4. Dosyaları Seç Sol El Menüsü
5 kopyalamak istediğiniz Veritabanı tıklayın . Scroll veritabanı dosyasının dosya adını ve yolunu bulmak
6. kapat özellikleri penceresi veritabanı
7. Yine sağ tıklayın (listedeki tüm girişlerin bu yolu ve dosya adını not) olacak çoğu sütunları Sağa için
8 Detachtıklayın
9. Goto Adımda üzerinde adımda not 5
10. Kopya tüm dosyaları 5
11.
12. Yine Goto SSMS ve Sağ tıklayın MACINE Hedef bir klasöre yapıştırın kaydetti yolu Add
14. tıklayın takın ve Veritabanı klasörü Hedef Machine
1. Goto ssms ve Sağ Tıklamasında Adım 5

belirtildiği .Mdf dosyanın yolunu vermek üzerine Veritabanı klasörü
13. tıklayın
2 Ekle 'e tıklayın.3. Kaynak Makineden Hedef makineye Kopyaladığınız .mdf dosyasının yolunu ekleyin ve verin.

DÜZENLEME
yapabilirsiniz bağlı bir sunucu (bkz: http://msdn.microsoft.com/en-us/library/aa213778%28SQL.80%29.aspx) oluşturmak ve

Select * Into Servername.DatabaseName.SchemaName.TableName From SourceSchemaName.Tablename 

her biri için bu gerçekleştirmek gerekmez hedef veritabanı ör veri eklemek için çapraz sunucu sorgusu kullanıp her nesne, veritabanınızda bulunan tüm nesneler için bunu yapmak için imleçleri kullanabilirsiniz.

+0

Bu yöntemi biliyorum. Bu yöntemi yaparken, dosyaları sabit diskte saklamamız gerekir. Veritabanım çok büyük. günde yaklaşık 500 GB saklıyorum. bundan kaçınmak için çözüm nedir? Şimdi sorum var. –

+0

Not Express Edition o zaman :) Management Studio Express Edition'dan mümkün mü? Veritabanını Kopyala işlevinin ya koptuğunu/ekleyeceğini ya da bu boyutta bir veritabanıyla büyük miktarda zaman alacağı bir çevrimiçi kopya yapacağını unutmayın. Bir veritabanı ölçeğiyle ilgileniyorsanız, verilerinizi çoğaltmak için (ör. SAN anlık görüntüleri) gibi alternatifleri aramaktan daha iyi olabilirsiniz. – SchmitzIT

+0

Lütfen düzenleme bölümünde bahsettiğim yöntemi deneyin, herhangi bir sorunla karşılaşırsanız bildirin. – Ankit

2

Sadece SQL 2005'ten SQL 2012'ye canlı bir veritabanını kopyalamak için http://dbcopytool.codeplex.com/'dan ücretsiz bir araç kullandı. 2. sekme sayfasındaki tüm bilgileri girdikten sonra, 1. sekme sayfası yapılandırılabilir ve hepsi sorunsuz çalıştı.

İlgili konular