SSH Üzerinde MySQL Yedek Alma ve Yükleme
MySQL veritabanı yedeklemeleri, önemli verilerin kaybını önlemek için önemlidir. Yedekler, veritabanı oluşturulduktan sonra sık sık yapılmadığında bir tahribat, yanlışlık veya şantaj atağı durumunda verileri kaybetmekle sonuçlanabilir. Bu nedenle, SSH üzerinden MySQL veritabanı yedekleme ve yükleme işlemlerini adım adım göstereceğiz.
Yedek Alma İşlemi
1. İlk olarak, düzgün yedek almak için, veritabanınızın güncellemesini tamamlayın ve kullanıcınız sudo veya root seviyesinde oturum açın.
2. Veritabanınızı yedeklemek için aşağıdaki kodu kullanın. Kodda, verileri saklamak istediğiniz yedekleme dosyasının adını, şifreyi, veritabanı adını ve kullanıcı adını girin.
mysqldump -u kullanici_adi -p sifre veritabani_adi > /yedekleme_dosyasi.sql
Örneğin:
mysqldump -u root -p secrettestdb > /home/testdb_backup.sql
3. Yedekleme işlemi oldukça zaman alabilse de, komut satırında ne olup bittiğini izleyebilirsiniz. Yedekleme tamamlandığında, terminal ekranında başka bir satır görünecektir.
Yedek Yükleme İşlemi
1. İlk olarak, yedekleme dosyanızı SSH terminalinde açın. Bu, yedekleme işleminde kullanılan kodun tamamını gösterir.
cat /yedekleme_dosyasi.sql
Örneğin:
cat /home/testdb_backup.sql
2. Dosya boyutuna bağlı olarak, yedekleme dosyasını düzenlemek gerekebilir.
nano /yedekleme_dosyasi.sql
3. Daha sonra, MySQL komutunu dosyadan icra edin. Bu, veritabanının yedekleme dosyasından yüklenip yüklenmediğini belirleyecektir. Aşağıdaki iptal komutunu kullanın.
mysql -u kullanici_adi -p sifre veritabani_adi < /yedekleme_dosyasi.sql
Örneğin:
mysql -u root -p secrettestdb < /home/testdb_backup.sql
4. İşlem başarıyla tamamlandığında, terminal ekranında başka bir satır görünecektir.
Böylece, SSH üzerinde MySQL veritabanı yedekleme ve yükleme işlemi tamamlanmıştır. Bu adımlarla, MySQL veritabanı verilerinizi güvenle yedeklemeyi ve geri yüklemeyi öğrendiniz.