የመጠባበቂያ እና እነበረበት መልስ መመሪያ

የመጠባበቂያ ዘዴ

Climweb uses django-dbbackup for backup and restore of the database and media files. The backup process is scheduled using Celery tasks, and currently runs every midnight.

የ https://django-dbbackup.readthedocs.io/en/stable ዶክመንቴሽን እሽጉ እንዴት እንደሚሰራ ዝርዝር መረጃ ይሰጣል።

የመጠባበቂያ ቦታ

በአሁኑ ጊዜ የመጠባበቂያ ፋይሎቹ በአገልጋዩ አካባቢያዊ የፋይል ስርዓት ውስጥ ይከማቻሉ. ቦታው በቅንብሮች ፋይል ውስጥ እንደሚከተለው ይገለጻል፡-

# src/climweb/config/settings/base.py
DBBACKUP_STORAGE_OPTIONS = {
    'location': os.path.join(BASE_DIR, "backup")
}

DB እና የሚዲያ ፋይሎችን ወደነበሩበት መመለስ

የመልሶ ማቋቋም ሂደቱ የሚከናወነው የ‹dbrestore› አስተዳደር ትዕዛዝን በመጠቀም ነው።

የቅርብ ጊዜ የመጠባበቂያ ፋይሎችህን በመጠባበቂያ ማውጫ ውስጥ እንዳስቀመጥክ አረጋግጥ። ብዙውን ጊዜ እነዚህ ሁለት ፋይሎች ናቸው, የውሂብ ጎታ መጣያ ፋይል እና የሚዲያ ፋይሎች ታር ፋይል

እንደ ብቸኛው ውጫዊ ቅጥያ በ PostGIS በባዶ ዳታቤዝ መጀመር ያስፈልግዎታል።

እንደ postgis_topology ወይም postgis_tiger_geocoder የተጫኑ ቅጥያዎች ካሉህ ከታች ያለውን ተመሳሳይ ትዕዛዝ በመጠቀም እነዚህን ቅጥያዎች መጣል ሊኖርብህ ይችላል።

DROP
EXTENSION IF EXISTS postgis_topology;
DROP
EXTENSION IF EXISTS postgis_tiger_geocoder;

ከዚያ የመልሶ ማግኛ ትዕዛዙን እንደሚከተለው ማሄድ ይችላሉ-

python manage.py dbrestore