GenelDjangoPythonYazılım

Django Dumpdata ve Loaddata Kullanımı

Django Dumpdata ve Loaddata Kullanımı

Django dumpdata ve loaddata json olarak tuttuğunuz default verileri hızlı bir şekilde veritabanına aktarmak için kullandığımız bir komuttur.

Şöyle düşünün;

Bir stok projesi yaptımız ve 100 tane müşteriniz var. 100 tane müşterinizin ortak kullandığı veriler illa ki mevcuttur. Şehirler, İlçeler, Ülkeler bunlara örnek olarak gösterilebilir. Bu durumda bir json dosyası oluşturur ve verileri buraya aktarırız. Her yeni müşteride bu json dosyasını aktarmamız yeterli olacaktır sonrasında 5 dakika içinde proje kullanıma hazır olacaktır..

Django Dumpdata Komutu Nedir?

Model örneklerinizi veya tüm veritabanınızı yedeklemek (dışa aktarmak) için kullanılabilecek bir Django yönetim komutudur.

Django Dumpdata Komutu Nasıl Kullanılır?

./manage.py dumpdata > db.json

Artık db.json adında bir dosya oluşturdunuz ve tüm veritabanınızda bulunan veriler otomatik olarak bu json dosyasının içine dolduruldu.

Eğer sadece belli bir bölümü aktarmak isterseniz, aşağıda ki komutu kullanabilirsiniz.

./manage.py dumpdata auth.user > user.json

Bu kod user tablosundaki verileri user.json dosyası olarak aktaracaktır.

Django Dumpdata ve Loaddata Kullanımı
Django Dumpdata Komutu Nasıl Kullanılır?

Django Loaddata Komutu Nedir?

Az önce yukarıda yaptığımız json dosyasında ki verileri tam tersi olarak veritabanına aktarmak için kullanırız.

Tablolarda yedek aldıktan sonra, yapıyı bozacak herhangi bir oynama yapılması önerilmez.

Django Loaddata Komutu Nasıl Kullanılır?

./manage.py loaddata db.json

İşte Django’da loaddata kullanımı bu kadar basit, 2 satır kod ile yedek alıp, yedek yükleyebilirsiniz.

Kıvırcık yazılımcı olarak Django Dumpdata ve Loaddata Kullanımı konusuna çözüm bulmaya çalıştık. Dilerseniz soru cevap sitemizde bu durumu paylaşabilirsiniz.

Microsoft Visual Studio Nedir? adlı makalemizi okudunuz mu?

Kıvırcık

Yazılım dersleri üzerine yazı paylaşacağım.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu