Merhaba arkadaşlar,
Bu konuda SSH üzerinden nasıl mysql yedeği alabileceğinizi ve aldığınız yedeği geri nasıl yükleyebileceğinizi anlatacağım.
SSH üzerinden 2 farklı şekilde yedek alabiliriz, bunlar sıkıştırılmış (gzipli) veya normal sıkıştırılmamış yedeklerdir.
Sıkıştırılmış (Gzip'li) yedek almak için aşağıdaki komutu SSH'a girmeniz yeterlidir.
SSH Gzip'li Yedek alma:
Kod:
(mysqldump -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız | gzip > yedek.sql.gz)
Bazı durumlarda bu komuta host (-h) ekini de eklememiz gerekiyor. Eğer yukardaki komut ile hata alırsanız şu şekilde deneyiniz:
Kod:
(mysqldump -h domain.com veya localhost -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız | gzip > yedek_ismi.sql.gz)
SSH üzerinden Normal Yedek Alma (Sıkıştırmasız):
Kod:
mysqldump -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız > yedek_ismi.sql.gz
veya
Kod:
mysqldump -h domain.com veya localhost -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız > yedek_ismi.sql.gz
SSH Yedek Yükleme (Restore Etme):
Kod:
mysql -h domain.com veya localhost -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız < yedek_ismi.sql
veya
Kod:
mysql -uVeritabanıKullanıcıAdınız -pVeritabanıŞifreniz VeritabanıAdınız < yedek_ismi.sql