Tartışma

Linux MariaDB Migration Komutları

Başlatan Furko · 17 Ağu 2026 10:21 · 4 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Migration işlemleri, veritabanı yönetim sistemleri arasında veri taşımak veya bir veritabanını başka bir ortama aktarmak için kritik öneme sahiptir. MariaDB, MySQL ile uyumlu bir veritabanı yönetim sistemidir ve migration süreçleri için çeşitli komutlar sunmaktadır. Bu yazıda, Linux üzerinde MariaDB kullanarak migration işlemlerini gerçekleştirmek için gereken temel komutları ele alacağız.

Öncelikle, bir MariaDB veritabanını başka bir sunucuya veya aynı sunucu üzerinde farklı bir veritabanına taşımak için en yaygın yöntemlerden biri mysqldump komutunu kullanmaktır. Bu komut, veritabanının yedeğini alır ve SQL dosyası olarak saklar. Örnek bir kullanım şu şekildedir:

CODE
12
mysqldump -u kullanıcı_adı -p veritabanı_adı > yedek_dosyası.sql


Bu komut çalıştırıldığında, kullanıcı_adı için şifre girilmesi istenecektir. Yedek dosyası oluşturulduktan sonra, bu dosyayı başka bir MariaDB sunucusuna veya aynı sunucu üzerindeki farklı bir veritabanına yüklemek için mysql komutunu kullanabilirsiniz:

CODE
12
mysql -u kullanıcı_adı -p yeni_veritabanı_adı < yedek_dosyası.sql


Veritabanı migration işlemlerinde dikkat edilmesi gereken bir diğer önemli konu, veritabanı kullanıcı izinleridir. Yedekleme ve geri yükleme sırasında, kullanıcıların gerekli yetkilere sahip olduğundan emin olunmalıdır. Kullanıcı yetkilerini kontrol etmek ve güncellemek için aşağıdaki komutlar kullanılabilir:

CODE
123
GRANT ALL PRIVILEGES ON yeni_veritabanı_adı.* TO 'kullanıcı_adı'@'localhost';
FLUSH PRIVILEGES;


Migration işlemleri sırasında, veritabanı yapısında değişiklikler yapılacaksa, bu değişikliklerin doğru bir şekilde uygulanması için migration skripti yazmak faydalı olabilir. Bu skriptler, veritabanı şemasını güncellemek veya yeni tablolar eklemek gibi işlemleri otomatikleştirebilir.

Sonuç olarak, Linux üzerinde MariaDB kullanarak migration işlemleri gerçekleştirmek için temel komutların yanı sıra, dikkat edilmesi gereken bazı noktalar bulunmaktadır. Veritabanı yedekleme ve geri yükleme süreçlerini iyi yönetmek, veri kaybını önlemek açısından son derece önemlidir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi