SORU
31 Mayıs 2010, PAZARTESİ


Hızlı mysql bir tablo kopyalamak için yolu?

MySQL bir tablo kopyalamak istiyorum. En hızlı yolu nedir? Bu gibi?

CREATE TABLE copy LIKE original;
INSERT INTO copy SELECT * FROM original;

ya

CREATE TABLE copy SELECT * FROM original;
ALTER TABLE copy ADD PRIMARY KEY (id);

yoksa başka bir yolu var mı?

EDİT: dizinler yeniden nasıl mysql bu ifadeler yürütme devam ediyor mu? olmaktan korkuyorum

PS. mysqldump gibi komut satırı araçları kullanamazsınız,-the-fly üzerinde olmalıdır.

CEVAP
31 Mayıs 2010, PAZARTESİ


Bu kopya tablo yapısı hemen, ancak verileri:

CREATE TABLE copy LIKE original;

Bu original tablo tüm dizinler oluşturur.

5.1.39 mysql bu şekilde çalışır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011