mysql tablo kopyalama (mysql copy table)

Bir çok zaman veritabanı üzerinde bir işlem yapacağımızda, mevcut verileri yedekleme ihtiyacı duyuyoruz. (Şu anda da böyle bir şeye ihtiyaç duymuştuk)

Basit seviyeli bir şey olmasına rağmen insanın aklına basit çözüm gelemeyebiliyor. Bizim de aklımıza farklı metodlar geldi, sonra googledan en basit çözümü bulduk.

Aşağıdaki komut ile bir tabloyu başka bir tabloya kopyala-yapıştır yapmış oluyorsunuz.

CREATE TABLE yeni_tablo SELECT * FROM eski_tablo

Tabi içinde milyonlarca veri varsa, sürekli bu işlemi yapmanızı tavsiye edemeyeceğim. Yine de yedekleme hayat kurtarır diyorum.

ÖNEMLİ NOT Bu kopyalanan tabloda, ne primary key, ne index, ne unique key, hiç bir şey kopyalanmamış olduyor. Bu sebeple bu yöntemi sadece hızlı yedekleme amaçlı kullanmanızı tavsiye ederim.