30 Nisan 2025 - 15:02
SSH ile MySQL Yedekleme Görseli
Veritabanları

SSH ile MySQL Yedekleme

Yorumlar

Linux sunucuda SSH ile MySQL veritabanlarını yedekleyebilir ve geri yükleyebilir miyim diye bir soruyu sormamış olun. Tabii ki SSH ile bunu yapabilirsiniz. Ancak MySQL root şifresini biliyorsanız bu mümkün. SSH root şifresi ile MySQL root şifresi genelde farklıdır. Basit olarak yedek alma ve yedekten geri yükleme örnek komutları aşağıdaki gibidir. (NOT: Komutları çağırınca şifre ekranı açılacak ve MySQL root şifresini girmeniz istenecektir.)

Veritabanı yedeğini almak

Bir veritabanının yedeğini alacaksanız;

GENEL
mysqldump -u root -p veritabani_adi > veritabani_adi.sql

Birden fazla veritabanını yedekleyecekseniz;

GENEL
mysqldump -u root -p --databases veritabani1 veritabani2 > veritabanlari.sql

Bütün veritabanlarını yedekleyecekseniz;

GENEL
mysqldump -u root -p --all-databases > butunveritabanlari.sql

Bir veritabanı içerisindeki bir tabloyu yedekleyecekseniz;

GENEL
mysqldump -u root -p veritabani tabloadi > tabloadi.sql

Peki hem yedek alıp hem de sıkıştırmak istersek;

GENEL
mysqldump -u root -p veritabani_adi | gzip > veritabani.sql.gz

Sadece veri olarak yedek almak istersek;

GENEL
mysqldump -u root -p --no-create-info veritabani > veritabani.sql

Sadece yapı olarak yedek almak istersek;

GENEL
mysqldump -u root -p --no-data veritabani_yapi > veritabani_yapi.sql

Peki yedeği nasıl geri yükleriz?

Bir yedeği geri yüklemek için;

GENEL
mysql -u root -p veritabani_adi < veritabani_adi.sql

Peki bütün bir yedekten tek bir veritabanını geri yüklemek istersek;

GENEL
mysql -u root -p --one-database veritabani_adi < butunveritabanlari.sql

Benzer Yazılar

Yorumlar ()

Henüz yorum yok. İlk yorum yapan sen ol!

Yorum Yap