1 min read

Ubuntu MySQL Yedek Alma & Geri Yükleme

Ubuntu üzerinde MySQL’den yedek almak veya yedek yüklemek için PhpMyadmin kullanmak yerine Shell (Konsol) kullanarak daha hızlı bir şekilde işlemlerinizi gerçekleştirebilirsiniz. Neden PhpMyadmin gibi bir araç varken böyle bir şey yapayım derseniz onun cevabını hemen sizlerle paylaşayım.

PhpMyadmin, php tabanlı bir sistem olduğu için yedek alırken yada yedek yüklerken Apache sunucusunu çalıştırır ve Apache’yi kullanarak MySQL’e yedek yükler yada alır. Bu nedenle sistemin MySQL’e harcayacağı belleği ve CPU’yu Apache ile bölüşmüş olur.

MySQL Veritabanı Yedeği Nasıl Alınır (Dump İşlemi)?

Terminal açılıp (CTRL + T) aşağıdaki kod kullanarak istediğimiz veritabanının yedeğini alabilirsiniz.

mysqldump -u root -h localhost -p veritabaniadi > /home/yedek.sql

root: Veritabanı kullanıcı adınız.

Localhost: Veritabanı host adınız.

Veritabaniadi: Burada yedek alacağınız veritabanın ismi yazılır.

yedek.sql: Bu bölümde yedek ismini ve yedeğin nereye çıkarılacağını belirtirsiniz.

MySQL Veritabanı Yedeği Nasıl Yüklenir (İmport İşlemi)?

Yukarıdaki gibi terminali açıyoruz ve aşağıdaki tek satırlık kod ile dump’ınızı istediğiniz gibi yükleyebilirsiniz.

mysql -u root -h localhost -p veritabaniadi < /home/yedek.sql

Gördüğünüz gibi aslında bu işlem PhpMyadmin’de yedek yüklemekten daha kolay ve hızlıdır ayrıca daha sağlıklı sonuçlar alırsınız. Düzenli olarak yedeğinizi artık benim gibi üşenmeden daha kolay bir şekilde alabilirsiniz 🙂 İyi çalışmalar bol yedekler..