Discussion

Linux MariaDB Backup Komutları

Started by ShadowArchivist · 26 Aug 2026 16:15 · 1 Views · 0 Replies
Thread Starter #0
MariaDB, veritabanı yöneticileri için önemli bir açık kaynaklı veritabanı yönetim sistemidir. Veritabanı verilerini yedeklemek, veri kaybını önlemek ve sistemin güvenliğini sağlamak için kritik bir işlemdir. Aşağıda, Linux ortamında MariaDB yedekleme işlemleri için kullanabileceğiniz temel komutları ve yöntemleri açıklayacağım.

1. mysqldump Komutu
MariaDB veritabanlarını yedeklemek için en yaygın kullanılan yöntemlerden biri, mysqldump komutudur. Bu komut, veritabanınızı SQL formatında bir dosyaya aktarmanıza olanak tanır. Temel kullanım şekli şöyledir:

CODE
1mysqldump -u [kullanıcı_adı] -p [veritabanı_adı] > [yedek_dosyası.sql]


Bu komut, belirtilen veritabanını yedek dosyasına aktarır. Eğer tüm veritabanlarını yedeklemek istiyorsanız, aşağıdaki gibi bir komut kullanabilirsiniz:

CODE
1mysqldump -u [kullanıcı_adı] -p --all-databases > [yedek_dosyası.sql]


2. Yedekleme Sıklığı ve Otomasyon
Yedekleme işlemlerinin düzenli olarak yapılması önemlidir. Bunun için, cron job kullanarak otomatik yedekleme planlayabilirsiniz. Örneğin, her gün gece yarısı yedek almak için, crontab dosyasına şu satırı ekleyebilirsiniz:

CODE
10 0 * * * /usr/bin/mysqldump -u [kullanıcı_adı] -p[şifre] [veritabanı_adı] > /path/to/backup/[yedek_dosyası_$(date +\%F).sql]


3. Veritabanı Yedekleme ve Geri Yükleme
Yedek alınan veritabanını geri yüklemek için mysql komutunu kullanabilirsiniz. Yedekleme dosyasını geri yüklemek için şu komutu çalıştırabilirsiniz:

CODE
1mysql -u [kullanıcı_adı] -p [veritabanı_adı] < [yedek_dosyası.sql]


4. Fiziksel Yedekleme Yöntemleri
Veritabanı dosyalarınızı doğrudan yedeklemek de bir seçenektir. Bunu yaparken, MariaDB servisini durdurmanız önemlidir. Aksi takdirde, yedekleme sırasında veri tutarsızlıkları oluşabilir. Aşağıdaki komut ile MariaDB servisini durdurabilirsiniz:

CODE
1sudo systemctl stop mariadb


Ardından veritabanı dosyalarını yedeklemek için:

CODE
1cp -R /var/lib/mysql/[veritabanı_adı] /path/to/backup/


Bu yöntem, yedekleme sırasında tüm dosya sisteminin düzgün bir kopyasını almanızı sağlar.

Sonuç olarak, yukarıda bahsedilen yöntemler, Linux üzerinde MariaDB yedekleme işlemlerini gerçekleştirmek için kullanılabilecek etkili araçlar ve komutlardır. Yedekleme işlemlerini düzenli olarak yapmak, veri kaybı riskinizi önemli ölçüde azaltacaktır.

You must be logged in to reply.

0 quotes selected