|
Veritabanındaki bilgileri sileceğim fakat bilgileri yedeklemek ve gerektiğinde tekrar yüklemek istiyorum. Django da bunun yolu nedir? |
|
Django da fixture denen yapılar kullanılabilir.
Yedekleme yapmak için:
(burada app, hangi uygulamaya(application) ait modellerin bilgileri yedeklenecekse onun adı) => eğer arguman olarak --indent=2 verilirse formatlı yazıyor veritabanına yükleme yapmak için:
|
|
import os, popen2, time from django.core.management.base import BaseCommand class Command(BaseCommand): help = "Mysql Yedekleme"
projeklasörü/management/commands/mysqlyedekle.py olarak kaydedip. ./manage.py mysqlyedekle ./manage.py reset proje ./manage.py syncdb yaparak çalıştırabilirsiniz... |