Mwongozo wa chelezo na urejeshe

Utaratibu wa Hifadhi nakala

Climweb hutumia django-dbbackup kuhifadhi nakala na kurejesha hifadhidata na faili za midia. Mchakato wa kuhifadhi nakala umeratibiwa kwa kutumia kazi za Celery, na kwa sasa unaendeshwa kila usiku wa manane.

Hati za https://django-dbbackup.readthedocs.io/en/stable hutoa maelezo ya kina kuhusu jinsi kifurushi kinavyofanya kazi.

Mahali pa Hifadhi Nakala

Hivi sasa, faili za chelezo huhifadhiwa katika mfumo wa faili wa ndani wa seva. Eneo limefafanuliwa katika faili ya mipangilio kama ilivyo hapo chini:

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

DB na marejesho ya faili za Media

Mchakato wa kurejesha unafanywa kwa kutumia amri ya usimamizi ya dbrestore.

Hakikisha umeweka faili zako za chelezo za hivi majuzi kwenye saraka ya chelezo. Kawaida hizi ni faili mbili, faili ya dampo ya hifadhidata na faili za media tar

Unahitaji kuanza na hifadhidata tupu na PostGIS kama kiendelezi pekee cha nje kilichosakinishwa.

Ikiwa una viendelezi kama postgis_topology au postgis_tiger_geocoder vilivyosakinishwa, unaweza kuhitaji kuangusha viendelezi hivi kwa kutumia amri sawa na hapa chini:

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

Kisha, unaweza kuendesha amri ya kurejesha kama ilivyo hapo chini:

python manage.py dbrestore