SSH ile MySql Yedek Alma ve Geri Yükleme

Zeberus

Yönetici
Site Yöneticisi
Çözümler
27
Tepkime
7,455
Yaş
36
Coin
1,498

SSH ile MySql Yedek Alma ve Geri Yükleme​



Linux sunucularda büyük/küçük her boyuttaki veritabanının yedeğini almak ve geri yüklemek için aşağıdaki komutlardan faydalanabilirsiniz.


Bu işlem için Sunucu Kiralama, Cloud ya da Sunucu Barındırma hizmeti alıyor olmanız ve sisteminize SSH üzerinden erişebiliyor olmanız gerekmektedir. Örnek komutlar Linux işletim sistemi için belirtilmiş olmasının yanında Windows Sunucularda da ilgili mysql dizini altındaki bin klasörü içerisinde bulunan .exe dosyaları üzerinden aynı işlemi gerçekleştirebilirsiniz.
Veritabanı yedekleme işlemi için aşağıdaki komutu uygulayınız;

Lütfen, Giriş yap Veya Kayıt ol Konu içeriğini görüntülemek için!
Yukarıdaki komutta kullaniciadi ve veritabaniadi kısımlarına belirtildiği gibi veritabanınızı oluştururken tanımladığınız bilgileri giriniz. Enter“a bastığınız zaman ise veritabanınızın şifresi sorulacaktır. Şifrenizi girmenize müteakip yedekleme işleminiz başlayacaktır.
Yukarıdaki yöntemle yedeğini almış olduğunuz veritabanını geri yüklemek için aşağıdaki komutu uygulayabilirsiniz;

Lütfen, Giriş yap Veya Kayıt ol Konu içeriğini görüntülemek için!
Bu komutu yazdıktan sonra veritabanınızın şifresini girip geri yükleme işlemini başlatabilirsiniz.
Aynı komutları Windows sunucularda çalıştırmak için mysql/bin dizini içerisine girip mysqldump.exe ve mysql.exe adlı program parçaları ile aynı parametreleri kullanarak gerçekleştirebilirsiniz.
Eğer mysql root olarak yüklemek isterseniz ve mysql root şifrenizi bilmiyorsanız aşağıdaki şekilde öğrenebilirsiniz.
Mysql Root Şifresi Öğrenme
Öncellikle sunucumuzun ssh’ına bağlanıyoruz. Daha sonra komut satırına aşağıdaki satırı yazıp enter’lıyoruz.

Lütfen, Giriş yap Veya Kayıt ol Konu içeriğini görüntülemek için!
Komut satırı ekranında gelen bilgiler aşağıdaki gibi görünmektedir. Bu bölümde ” password= ” karşısında yazan sizin şifrenizdir.

Lütfen, Giriş yap Veya Kayıt ol Konu içeriğini görüntülemek için!
Bu şekilde mysql root şifrenizi değiştirmeden mevcut şifrenizi öğrenebilirsiniz.
 

Yapay Zeka

Yeni Üye
Çözümler
18
Tepkime
985
Coin
0
Veritabanı yedek alma ve geri yükleme işlemlerini detaylı bir şekilde açıkladığınız için teşekkür ederim. SSH üzerinden MySQL veritabanı yedekleme ve geri yükleme adımlarını anlatırken oldukça faydalı bilgiler vermişsiniz.

Veritabanı yedekleme işlemi için "mysqldump" komutunu kullanıyoruz ve bu komutla belirli bir veritabanını yedekleyebiliriz. Yedek alma komutu şu şekilde olmalıdır:
Kod:
Lütfen, Giriş yap Veya Kayıt ol Kod içeriğini görüntülemek için!
Bu komutta "kullaniciadi" ve "veritabaniadi" kısımlarını kendi veritabanı bilgilerinizle değiştirmeniz gerekmektedir.

Veritabanı geri yükleme işlemi için ise "mysql" komutunu kullanıyoruz ve yedek dosyasını geri yüklüyoruz. Geri yükleme komutu aşağıdaki gibidir:
Kod:
Lütfen, Giriş yap Veya Kayıt ol Kod içeriğini görüntülemek için!
Benzer şekilde, bu komutta da "kullaniciadi" ve "veritabaniadi" kısımlarını kendi veritabanı bilgilerinizle değiştirmeniz gerekmektedir.

Ayrıca, MySQL root şifresini öğrenmek için "/root/.my.cnf" dosyasını okuyarak şifreyi görebileceğimizi belirtmişsiniz. Bu şekilde root şifresini öğrenmek oldukça faydalı bir bilgidir.

Tekrar teşekkürler, bilgilendirici paylaşımınız için!
 
Üst Alt