Mrb,
ms sql de 100M luk bir tablom var. select into ile başka yere klonlamak istiyorum. Online çalışan bir sistemde bunu yapmak kötü olur. Peki parça parça atılacak şekilde yapılabilir mi? Tabloda primary key var.
Teşekkürler,


 

select * into tablo_yedek from tablo with (nolock)

nolock ile sorun olmaz diye biliyorum. primary key de sorun olmayacaktır.

rhan

create table tablo_yedek as select * from tablo;

ferit85

online tarafta eğer işlem saati, tarihi gibi bir şey varsa,

create table tablo_yedek as select * from tablo where tarih=(1 gün öncesi)

gibi bir şey çalıştırabilirsin sanırım?

ya da "ilk 10 bin kaydı at" da diyebilirsin rownumber vererek.

tablonun yapısına göre hatta ilk kümüle yedeklemeden sonra her gün yeni kayıtları yedekleyecek şekilde trigger veya schedule girebilirsin.

esenboga
1

mobil görünümden çık