MySQL Yedek Alma (SSH Üzerinden Pratik Rehber)
Linux sunucularda MySQL veritabanı yedekleme işlemi, özellikle büyük boyutlu SQL dosyaları söz konusu olduğunda doğru yöntemler kullanılmazsa oldukça zahmetli hale gelebilir. Örneğin, phpMyAdmin belirli limitler nedeniyle büyük veritabanlarında yedekleme veya geri yükleme işlemlerinde yetersiz kalabilir.
Bu gibi durumlarda, SSH üzerinden doğrudan komut satırında işlem yapmak, büyük veritabanlarını yedeklemenin en pratik ve etkili yöntemidir.
Aşağıdaki adımları izleyerek SSH ile MySQL veritabanı yedeği alabilirsiniz.
Standart Yedek Alma
MySQL veritabanınızı aşağıdaki mysqldump komutunu kullanarak kolayca yedekleyebilirsiniz:
Bu komut, belirtilen veritabanının yedeğini backup.sql adlı dosyaya kaydeder.
Komutu çalıştırdığınızda sizden MySQL kullanıcı parolanız istenecektir.
Örnek:
mysqldump -u root -p ornekveritabani > ornekbackup.sql
Sıkıştırılmış Yedek Alma
Büyük veritabanlarında yerden tasarruf etmek istiyorsanız, yedeğinizi sıkıştırılmış bir şekilde alabilirsiniz. Bunun için aşağıdaki komutu kullanabilirsiniz:
Bu yöntemle yedeğiniz .gz uzantılı bir sıkıştırılmış dosya olarak kaydedilir.
Böylece hem disk alanından tasarruf eder, hem de yedekleme sürecini hızlandırırsınız.
Önemli Not
Yukarıdaki örneklerde geçen kullaniciadi ve dbadi kısımlarını, kendi sunucunuzdaki MySQL kullanıcı adı ve yedeklemek istediğiniz veritabanı adıyla değiştirmeyi unutmayın.
Ek İpucu:
Yedekleme işlemini otomatik hale getirmek isterseniz, bu komutları cron job olarak zamanlayabilir ve düzenli aralıklarla otomatik MySQL yedeği alabilirsiniz.