Linux MySQL Yedek Alma

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:

mysqldump -u kullaniciadi -p dbadi > backup.sql

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:

mysqldump -u kullaniciadi -p dbadi | gzip > backup.sql.gz

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir