[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"navigation":3,"latest-changelog-release":42,"\u002Fblog\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore":70,"\u002Fblog\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore-surround":184},[4],{"title":5,"path":6,"stem":7,"children":8,"page":41},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37],{"title":10,"path":11,"stem":12},"Clean Fix for the ‘Model Not in Registry’ Error in Odoo Addons","\u002Fblog\u002Fclean-fix-for-the-model-not-in-registry-error-in-odoo-addons","blog\u002Fclean-fix-for-the-model-not-in-registry-error-in-odoo-addons",{"title":14,"path":15,"stem":16},"From Sales to Production: The Story of a Connected Manufacturing Workflow in Odoo","\u002Fblog\u002Ffrom-sales-to-production-the-story-of-a-connected-manufacturing-workflow-in-odoo","blog\u002Ffrom-sales-to-production-the-story-of-a-connected-manufacturing-workflow-in-odoo",{"title":18,"path":19,"stem":20},"How to Install Odoo 18 Community Edition on Ubuntu Server","\u002Fblog\u002Fhow-to-install-odoo-18-community-edition-on-ubuntu-server","blog\u002Fhow-to-install-odoo-18-community-edition-on-ubuntu-server",{"title":22,"path":23,"stem":24},"How to Properly Backup Your Odoo Instance (Database + Filestore)","\u002Fblog\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore","blog\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore",{"title":26,"path":27,"stem":28},"Launch Your Odoo MVP in Weeks with MoSCoW Prioritization","\u002Fblog\u002Flaunch-your-odoo-mvp-in-weeks-with-moscow-prioritization","blog\u002Flaunch-your-odoo-mvp-in-weeks-with-moscow-prioritization",{"title":30,"path":31,"stem":32},"Managing Users and Groups on Linux: A Practical Guide","\u002Fblog\u002Fmanaging-users-and-groups-on-linux-a-practical-guide","blog\u002Fmanaging-users-and-groups-on-linux-a-practical-guide",{"title":34,"path":35,"stem":36},"Understanding Odoo's Filestore Structure: What’s Inside and Why It Matters","\u002Fblog\u002Funderstanding-odoos-filestore-structure-whats-inside-and-why-it-matters","blog\u002Funderstanding-odoos-filestore-structure-whats-inside-and-why-it-matters",{"title":38,"path":39,"stem":40},"What Is a BoM and How Does It Affect Product Costs?","\u002Fblog\u002Fwhat-is-a-bom-and-how-does-it-affect-product-costs","blog\u002Fwhat-is-a-bom-and-how-does-it-affect-product-costs",false,{"id":43,"title":44,"added":45,"body":50,"date":57,"description":58,"extension":59,"fixed":60,"image":60,"imageAlt":60,"improved":61,"meta":63,"navigation":64,"path":65,"seo":66,"stem":67,"version":68,"__hash__":69},"changelog\u002Fchangelog\u002Fv0.9.1.md","Current website version",[46,47,48,49],"Homepage introducing Koderstory and its work.","Services page for website, business system, and ERP work.","Blog with practical articles.","About page with company information and approach.",{"type":51,"value":52,"toc":53},"minimark",[],{"title":54,"searchDepth":55,"depth":55,"links":56},"",2,[],"2026-10-17","The current pre-1.0 baseline for the Koderstory website.","md",null,[62],"Replaced the About page company information section with a clearer contact call to action.",{},true,"\u002Fchangelog\u002Fv0.9.1",{"title":44,"description":58},"changelog\u002Fv0.9.1","0.9.1","2BmReZMoo2c1JW3Ek64_ZyALBF8Yx8MR4yi8uQnb8SE",{"id":71,"title":22,"author":72,"body":77,"date":179,"description":180,"extension":59,"image":76,"meta":181,"minRead":55,"navigation":64,"path":23,"seo":182,"stem":24,"__hash__":183},"blog\u002Fblog\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore.md",{"name":73,"to":74,"avatar":75},"Koderstory","https:\u002F\u002Fdevlog.koderstory.com",{"src":76,"alt":73},"\u002Fimages\u002Fkoderstory-avatar.png",{"type":51,"value":78,"toc":174},[79,83,88,91,95,103,130,134,145,148,156,159,170],[80,81,82],"p",{},"Regular backups help protect an Odoo system from data loss, corruption, and accidental deletion. A complete backup needs both the PostgreSQL database and the filestore where Odoo keeps attachments and assets.",[84,85,87],"h2",{"id":86},"what-needs-to-be-backed-up","What needs to be backed up?",[80,89,90],{},"The PostgreSQL database contains structured information such as records, module data, settings, products, and transactions. The filestore contains binary files, including document attachments, images, reports, and files uploaded by users. Restoring only the database can leave broken links or missing attachments.",[84,92,94],{"id":93},"back-up-the-database","Back up the database",[80,96,97,98,102],{},"Use ",[99,100,101],"code",{},"pg_dump"," to export the database. Replace the example name with the database you actually use:",[104,105,109],"pre",{"className":106,"code":107,"language":108,"meta":54,"style":54},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pg_dump odoo_db_name > odoo_backup.sql\n","bash",[99,110,111],{"__ignoreMap":54},[112,113,116,119,123,127],"span",{"class":114,"line":115},"line",1,[112,117,101],{"class":118},"sBMFI",[112,120,122],{"class":121},"sfazB"," odoo_db_name",[112,124,126],{"class":125},"sMK4o"," >",[112,128,129],{"class":121}," odoo_backup.sql\n",[84,131,133],{"id":132},"back-up-the-filestore","Back up the filestore",[80,135,136,137,140,141,144],{},"The filestore is commonly found at ",[99,138,139],{},"~\u002F.local\u002Fshare\u002FOdoo\u002Ffilestore\u002F\u003Cdatabase-name>"," or, for a service installation, at ",[99,142,143],{},"\u002Fvar\u002Flib\u002Fodoo\u002F.local\u002Fshare\u002FOdoo\u002Ffilestore\u002F\u003Cdatabase-name>",". Copy the entire database-specific directory and store it alongside the SQL backup.",[80,146,147],{},"A dated folder makes the matching pieces clear:",[104,149,154],{"className":150,"code":152,"language":153,"meta":54},[151],"language-text","\u002Fbackups\u002F\n└── 2025-04-20\u002F\n    ├── odoo_backup.sql\n    └── filestore\u002F\n","text",[99,155,152],{"__ignoreMap":54},[80,157,158],{},"For active systems, daily backups are a useful starting point. Automate the process where possible, and periodically restore a backup on a staging server. A backup is only dependable when both parts are present and the restore has been tested.",[80,160,161,162,169],{},"Originally published on ",[163,164,168],"a",{"href":165,"rel":166},"https:\u002F\u002Fdevlog.koderstory.com\u002Fhow-to-properly-backup-your-odoo-instance-database-filestore",[167],"nofollow","Koderstory Devlog",".",[171,172,173],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":54,"searchDepth":55,"depth":55,"links":175},[176,177,178],{"id":86,"depth":55,"text":87},{"id":93,"depth":55,"text":94},{"id":132,"depth":55,"text":133},"2025-04-20","Back up both the PostgreSQL database and Odoo filestore to preserve business records and uploaded files.",{},{"title":22,"description":180},"SrjXfmUYQfW9KW-j-XF2spMeZULI7aNKKa8MGckzsYs",[185,187],{"title":18,"path":19,"stem":20,"description":186,"children":-1},"A practical walkthrough for preparing Ubuntu, installing Odoo 18 Community dependencies, configuring PostgreSQL, and starting the server.",{"title":26,"path":27,"stem":28,"description":188,"children":-1},"A practical way to launch an Odoo ERP MVP quickly by focusing the team on the features that matter most.",1792253291088]