عمل backup باستعمال الحزمة django-dbbackup
يوفر تطبيق Django هذا أوامر إدارية للمساعدة في النسخ الاحتياطي واستعادة قاعدة بيانات المشروع وملفات الوسائط بمخازن متنوعة مثل Amazon S3 أو Dropbox أو تخزين الملفات المحلي أو أي تخزين على Django. تم تصميمه من أجل:
السماح لك بتأمين نسختك الاحتياطية بتوقيع GPG وأرشيف التشفير مع الضغط.
تعامل بسهولة مع الأرشفة عن بُعد.
حافظ على تحديث قاعدة بيانات التطوير الخاصة بك ، استخدم Crontab أو Celery لإعداد النسخ الاحتياطية التلقائية
لذلك سنتعامل مع حزمة django-dbbackup ستساعدنا في هذا الشيء
pip install django-dbbackup
ثم نعمل تهيئة في ملف الإعدادات
INSTALLED_APPS = (
...
'dbbackup', # django-dbbackup
)
DBBACKUP_STORAGE = 'django.core.files.storage.FileSystemStorage'
DBBACKUP_STORAGE_OPTIONS = {'location': '/my/backup/dir/'}
يستخدم هذا التكوين تخزين نظام الملفات ، ولكن يمكنك استخدام أي تخزين تدعمه واجهة برمجة تطبيقات Django. انظر إعدادات التخزين لمزيد من المعلومات حول هذا الموضوع.
اختبار أن كل شيء يعمل
$ python manage.py dbbackup