MsSql belirli satır...
 
Bildirimler
Hepsini Temizle

MsSql belirli satırların yedeğini alma  

  RSS
Emre KÜÇÜK
(@EmreKUCUK)
Üye

MsSql (2008 R2) serverda veritabanının belirli satırlarının (ilk 100 veya son 50 gibi) yedeğinin alınması mümkün müdür?

Amaç; Büyük boyutlu veritabanından örneklem oluşturmak.

Belirli tabloları almak mümkün, bu tabloların içerisinden belirli satırlarını almak istiyorum

script, bak uzantılı veya mdf uzantılı olabilir.

Alıntı
Gönderildi : 11/09/2017 17:45
oldmember
(@yavuzfilizlibay)
Üye

Merhaba

Sql içindeki backup database ile bunu yapmanız mümkün değil. 

Fikir vermesi için, BCP (bulk copy program) ile tablonun generate scriptini oluşturup bir şeyler yapılabilir. 

CevapAlıntı
Gönderildi : 11/09/2017 18:56
Tayfun KOÇ
(@TayfunKOC)
Üye

[quote user="Emre KÜÇÜK"]

MsSql (2008 R2) serverda veritabanının belirli satırlarının (ilk 100 veya son 50 gibi) yedeğinin alınması mümkün müdür?

Amaç; Büyük boyutlu veritabanından örneklem oluşturmak.

Belirli tabloları almak mümkün, bu tabloların içerisinden belirli satırlarını almak istiyorum

script, bak uzantılı veya mdf uzantılı olabilir.

[/quote]

Selamlar,

Veritabanı içerisinde sys.object üzerinden tabloları çekip tek tek dönerek farklı bir veritabanına "SELECT  top 100 * 
INTO yenitabloadi
FROM mevcuttablo " gibi bir yapıda tabloların tek tek oluşmasını sağlayabilirisiniz. Ama tabi böyle bir durumda tabloları arasında ki ilişkisel kayıtların birebir tutmasını beklemeyin. Ayrıca yukarıda ki script sadece data ieçriğini kopyalarak yeni bir tablo oluşturur. Yani kopyalanan tablodaki indexleri oluşturmaz.

 

CevapAlıntı
Gönderildi : 19/11/2017 03:02
Paylaş: