የSmartERP መመሪያ የAshewa Technology Solutions መድረክ

ምትኬ እና ወደነበረበት መመለስ

ከእያንዳንዱ መጫን ወይም ማዘመን በፊት የዳታቤዝ ምትኬ ይውሰዱ፣ እና እንዴት ወደ ኋላ መመለስ እንደሚቻል።

ሞጁሎቹን መጫን ሠንጠረዦችን እና አምዶችን ይጨምራል፤ በንጽህና መቀልበስ አይቻልም። ሁልጊዜ አስቀድመው ምትኬ ይውሰዱ።

ምትኬ መውሰድ#

pg_dump -Fc -f ~/before.dump <your_db>

-Fc የPostgreSQL የተጨመቀ custom ቅርጸት ይጽፋል፤ ይህን ቅርጸት pg_restore ያነበዋል። PostgreSQL በሌላ ሆስት ላይ ከሆነ፣ አስቀድመው PGHOST፣ PGPORT እና PGUSER ያዘጋጁ።

የመንገድ B መጫኛ ይህን ዳምፕ ለእርስዎ ወደ home ፎልደርዎ ይወስዳል፤ ዳምፑ ካልተጻፈ ይቆማል። ትክክለኛውን የመመለሻ (rollback) ትዕዛዝም ያሳያል።

Odoo የፋይል አባሪዎችንም ከዳታቤዝ ውጭ በdata_dir ውስጥ ያስቀምጣል (በDocker ዝግጅት ውስጥ /var/lib/odoo)። አባሪዎችን የሚጠቀሙ ከሆነ ያንንም ምትኬ ይውሰዱ።

ወደነበረበት መመለስ#

ጥንቃቄ

ይህ ያለውን ዳታቤዝ ይተካል። መጀመሪያ Odoo ያቁሙ።

dropdb <your_db> && createdb <your_db>
pg_restore -d <your_db> ~/before.dump

Docker ዴሞ#

ትዕዛዝውጤት
./stop.shየDocker ስታክ (stack) ያቆማል። ዳታውን ይጠብቃል.
./stop.sh --wipeያቆመዋል እና የዳታቤዝ ቮልዩሞችን ይሰርዛል. ቀጣዩ ./start.sh ከባዶ ይጀምራል።

የዴሞን ትክክለኛ መዝገቦች፣ የጊዜ ማህተሞች እና የኦዲት መዝገብ ለማቆየት፣ ዳምፕን እንደ deploy/demo.dump ያስቀምጡ (እውነተኛ የዳታቤዝ መዋቅር (schema) እና መዝገቦችን ስለሚይዝ በgit ችላ ይባላል)። ቀጣዩ የመጀመሪያ ጅምር በዴሞ ዳታ ከመሙላት (seeding) ይልቅ ከዚህ ዳምፕ ወደነበረበት ይመልሳል።

ወደነበረበት መመለስን መሞከር#

ወደነበረበት ተመልሶ የማያውቅ ምትኬ ተስፋ እንጂ ምትኬ አይደለም። አልፎ አልፎ ወደ ጊዜያዊ (scratch) ዳታቤዝ መልሰው ይክፈቱት።

መጨረሻ የተሻሻለው: 2026-10-16