Yaklaşık 84 milyon satırım var. Bunların hepsinin aynı sunucudaki ayrı bir veritabanına aktarılması gerekiyor, daha sonra kaynak veritabanından yaklaşık 60 milyon satırı silmek için siliyorum.
84 milyon satırın hepsi aynı tabloda. Bu tablo tek başına tüm veritabanının% 90'ını oluşturmaktadır.
Yani ... Kaynak: 84 milyon satır -> 24 milyon satır Hedef: 0 satır -> 84 milyon satır
Kaynak tam kurtarma modunda çalışıyor, hedef basit çalışıyor olacak.
Bunu yapmanın en etkili yolunun ne olacağını merak ediyorum.
Plan A:
1) Hedef SEÇİNE EKLE * kaynağından
2) TRUNCATE kaynağı
3) Kaynağa SEÇİNİZ SEÇİN * HEDEF NEREDEN keep_condition = 1
B planı:
1) Kaynak veritabanı yedeklemesini hedef veritabanı olarak geri yükleme
2) Hedef veritabanında gerekli olanlar dışında her tabloyu bırakın
3) TRUNCATE kaynağı
4) Kaynağa SEÇİNİZ SEÇİN * HEDEF NEREDEN NEREDE keep_condition = 1
Plan C:
1) Hedef SEÇİNE EKLE * kaynağından
2) Kaynağı NEREDEN SİL keep_condition = 0
veya başka bir şey?
Teşekkürler