Odoo bazasini Online, Odoo.sh va oʻz serveri oʻrtasida koʻchirish mumkin, lekin yoʻnalishga qarab qoidalar farq qiladi. Online ga koʻchish uchun standart boʻlmagan ilovalar oʻchirilishi va Odoo jamoasiga murojaat yuborilishi kerak. Online dagi oraliq versiya Odoo.sh ga ham, oʻz serveriga ham oʻtmaydi: avval keyingi asosiy versiyaga yangilanadi. Odoo.sh ga import qilishda esa dump hajmidan toʻrt barobar boʻsh joy kerak boʻladi.
Aytaylik, kompaniya Odoo Online da yaxshi ishlab turibdi, lekin bir kuni oʻzi yozdirgan modul kerak boʻlib qoldi. Online bunday modulni qabul qilmaydi, demak, baza boshqa joyga koʻchishi kerak. Hujjat aynan shu holat uchun alohida boʻlim ajratgan. Unda har bir yoʻnalish uchun alohida yoʻriqnoma bor. Yoʻnalish oltita, shartlar esa bir-biridan sezilarli farq qiladi.
Oltita yoʻnalish va kim bajaradi
Odoo ning uch hosting turi bor: Online, Odoo.sh va oʻz serveri. Ular orasida oltita oʻtish mumkin. Jadvaldan koʻrinadiki, faqat Online ga kirish Odoo jamoasining ishtirokini talab qiladi. Qolgan toʻrt yoʻnalishda zaxira nusxani oʻzingiz yuklab olasiz va yangi joyda oʻzingiz tiklaysiz.
| Qayerdan | Qayerga | Asosiy qadam | Kim bajaradi |
|---|---|---|---|
| Oʻz serveri | Online | Standart boʻlmagan ilovalar nusxada oʻchiriladi, fayllar bilan dump olinadi, murojaat yuboriladi | Odoo jamoasi |
| Odoo.sh | Online | Ilovalar avval staging da, keyin production da oʻchiriladi, murojaat yuboriladi | Odoo jamoasi |
| Online | Oʻz serveri | Zaxira yuklab olinadi va bazalar menejeri orqali tiklanadi | Siz |
| Online | Odoo.sh | Zaxira yuklab olinadi va Odoo.sh ga import qilinadi | Siz |
| Odoo.sh | Oʻz serveri | Production zaxirasi yuklab olinadi va tiklanadi | Siz |
| Oʻz serveri | Odoo.sh | Zaxira platformaga yuklanadi | Siz |
Jadvalni oʻqishdan oldin bitta savolga javob kerak: baza nega koʻchadi? Sabab odatda uchtadan biri. Kod bilan sozlash kerak boʻlib qoldi, versiya yangilash majburiyati noqulay boʻldi yoki serverni oʻz qoʻlingizda ushlash zarur boʻldi. Har hosting bu uch masalaga turlicha javob beradi, shuning uchun avval ularni yonma-yon qoʻyamiz.
Koʻchishdan oldin: har hosting nimani talab qiladi
Online uzoq muddatli ishlash uchun yaroqli, shu jumladan kod yozishni talab qilmaydigan sozlamalar uchun ham. Kod bilan sozlash kerak boʻlsa, u mos kelmaydi. Majburiy yangilash qoidasi ham hosting turiga bogʻliq: Online da asosiy versiya har ikki yilda yangilanadi, Odoo.sh da uch yillik qoʻllab-quvvatlashdan keyin yana ikki yil beriladi, oʻz serverida esa bir versiyada cheksiz qolish mumkin, garchi tavsiya etilmasa ham. Kengaytirilgan qoʻllab-quvvatlash esa faqat Odoo.sh da, cheklangan versiyalar uchun, va oʻz serverida mavjud.
| Mezon | Online | Odoo.sh | Oʻz serveri |
|---|---|---|---|
| Maxsus kod | Mumkin emas | Mumkin, GitHub orqali | Mumkin |
| Majburiy yangilash | Har ikki yilda | Uch yildan keyin yana ikki yil | Majburiy emas |
| Kengaytirilgan qoʻllab-quvvatlash | Yoʻq | Cheklangan versiyalar uchun | Har qanday versiya uchun |
| Oraliq versiyalar | Bor | Yoʻq | Yoʻq |
Jadvaldan amaliy qoida kelib chiqadi. Maxsus kod yoki eski versiyada uzoq qolish istagi Online dan chiqishga sabab boʻladi, Online ning qulayligi esa teskari yoʻnalishni tushuntiradi. Qaysi tomon toʻgʻriligi kompaniyaning oʻz yuklamasiga bogʻliq, hujjat bunday tavsiya bermaydi.
Online ga kirish: maxsus ilovalar qoidasi
Online ga koʻchishdagi asosiy toʻsiq bitta: Odoo Online standart boʻlmagan ilovalar bilan mos kelmaydi. Bu oʻzingiz yozdirgan modullarga ham, Odoo Apps Store dan olinganlariga ham tegishli. Hujjat tartibni shunday beradi. Avval ishchi bazaning nusxasi olinadi, shu nusxada barcha standart boʻlmagan ilovalar oʻchiriladi, soʻng bazalar menejeri orqali fayllar bilan birga dump olinadi. Oʻz serveridan koʻchishda bazaning joriy versiyasi qoʻllab-quvvatlanadigan boʻlishi ham shart.
Keyin Odoo ga murojaat yuboriladi. Unda obuna raqami, baza uchun kerakli manzil, dump fayli, hudud, baza nomi, versiya, administrator emaili va ishchi bazani yoqish vaqti koʻrsatiladi. 60 MB dan katta dump ilova sifatida emas, havola sifatida beriladi. Hujjat avval sinov joylashtirishni soʻrashni qattiq tavsiya qiladi, ayniqsa uchinchi tomon ilovalari oʻrnatilgan boʻlsa. Bazani yoqishdan oldin Odoo moslikni oʻzi tekshiradi.
Odoo.sh dan Online ga oʻtishda ham qoida shu: standart boʻlmagan ilovalar avval staging da, keyin production da oʻchiriladi. Murojaatda kod tarmogʻi, hudud, administratorlar va vaqt yoziladi. Hudud sifatida Amerika, Yevropa yoki Osiyo tanlanadi, foydalanuvchilarga eng yaqini kechikishni kamaytiradi. Kelajakdagi administratorlarda Odoo.com akkaunti boʻlishi kerak, koʻchirish davomida baza esa ochilmaydi.
Online dan chiqish: oraliq versiya toʻsigʻi
Online dan Odoo.sh ga yoki oʻz serveriga koʻchish soddaroq. Bazalar menejeridan zaxira yuklab olinadi va yangi joyda tiklanadi. Fayl juda katta boʻlsa, yuklab olish tugmasi ishlamaydi va Odoo qoʻllab-quvvatlashiga murojaat qilinadi. Lekin bitta qoida hammasidan muhim: Online ning oraliq versiyalari Odoo.sh da ham, oʻz serverida ham qoʻllab-quvvatlanmaydi.
Oraliq versiya nima? Jadvalga koʻra asosiy versiya yiliga bir marta chiqadi, Online esa undan tashqari ikki-uch oyda bir marta oraliq versiya oladi. Masalan, 19.3 va 19.4 faqat Online da yashil turibdi, Odoo.sh va oʻz serveri ustunida esa N/A turibdi, yaʼni bu platformalar uchun chiqarilmagan. Hujjat misolida 16.3 dagi baza koʻchishdan oldin 17.0 ga yangilanadi, kerak boʻlsa uning chiqishi kutiladi. Shu mantiqni bugungi jadvalga qoʻllasak, 19.4 dagi baza avval 20.0 ga yangilanishi kerak. Bu tahririyatning xulosasi, hujjat 19.4 ni nomma-nom keltirmaydi.
Yana bir tafsilot obunaga tegishli. Bazaga faol obuna bogʻlangan boʻlsa, uni koʻchirish uchun Odoo mijozlar boʻlimi bilan alohida kelishiladi. Bazani koʻchirib, obunani unutib qoldirish hosting almashtirishning tez-tez uchraydigan xatosi.
Odoo.sh ga import: hajm va obuna qoidalari
Odoo.sh ga import qilish uchun baza qoʻllab-quvvatlanadigan versiyada boʻlishi kerak. Maxsus va hamjamiyat modullari avval GitHub omboridagi tarmoqqa joylanadi, platforma modul papkalarini oʻzi topadi. Oʻz serveridan zaxira bazalar menejeri orqali, fayllar bilan birga siqilgan koʻrinishda olinadi va buning uchun asosiy parol kerak. Parol yoʻqolgan yoki menejer oʻchirilgan boʻlsa, tizim administratoriga murojaat qilinadi.
Eng koʻp unutiladigan qoida hajmga tegishli. Import jarayoni dump hajmidan toʻrt barobar boʻsh joy talab qiladi, chunki Odoo ning zaxira siyosati shuni qoʻyadi. Hujjat misolida 10 GB dump uchun kamida 40 GB kerak. Shu mantiqni 3 GB li dumpga qoʻllasak, 12 GB chiqadi. Import tugagach saqlash hajmini kamaytirish mumkin. Hamkorlik kodi bilan ochilgan sinov loyihasida esa dump hajmi 1 GB bilan cheklangan.
Import tugagach uchta narsa oʻzgaradi. Birinchisi, zaxira tarmoqdagi barcha maʼlumot ustidan yoziladi, shuning uchun mavjud maʼlumot kerak boʻlsa, oldin qoʻlda zaxira olinadi. Ikkinchisi, chiquvchi pochta serverlari oʻchiriladi va Odoo.sh ning standart serveri ishlatiladi, bunda 25-port yopiq, tashqi server uchun 465 yoki 587 ishlatiladi. Uchinchisi, baza nusxa deb hisoblanadi va obunadan ajraladi.
Obuna qoidasi oddiy: bir obunaga bitta faol baza. Import qilingan bazani ishchi baza qilmoqchi boʻlsangiz, avval eskisini obunadan ajratasiz, soʻng yangisini roʻyxatdan oʻtkazasiz.
Baza va fayllar bir butun koʻchadi
Yoʻriqnomalarning hammasida bitta talab takrorlanadi: nusxa fayllar ombori bilan birga boʻlsin. Oʻz serveridan Online ga hujjat bevosita fayllar bilan dump olishni yozadi, Odoo.sh ga import uchun esa fayllarni oʻz ichiga olgan siqilgan zaxira tanlanadi. Odoo.sh zaxirasida baza dumpi ham, biriktirilgan hujjat va rasmlar ombori ham, jurnallar va seanslar ham birga turadi. Faqat baza koʻchsa, biriktirilgan fayllar yoʻqolgan boʻladi.
Yana bir texnik qoida PostgreSQL dan keladi. Uning hujjatiga koʻra, dump yangiroq versiyadagi serverga yuklanishi kutiladi, eskiroq asosiy versiyadagi serverga yuklanishi esa ishonchli emas. Demak, yangi serverda PostgreSQL versiyasi eskisidan past boʻlmasligi kerak. Odoo 20 uchun bu cheklov baribir 16 dan boshlanadi.
Community dan Enterprise ga oʻtish: hosting emas, nashr
Hosting almashtirishni nashr almashtirish bilan aralashtirmang. Upgrade hujjati nashrni almashtirishni ham versiya oʻtkazishdan, ham hosting oʻzgarishidan alohida tutadi. Community dan Enterprise ga oʻtish tartibi umumiy: bazaning zaxirasi olinadi, server toʻxtatiladi, Enterprise ilovalari oʻrnatiladi, baza Enterprise asosiy ilovasi bilan yangilanadi, server qayta yoqiladi va obuna kodi kiritiladi. Linux paketida Enterprise paketi Community ustiga oʻrnatiladi. Windows da esa Community oʻchiriladi, PostgreSQL qoladi, Enterprise oʻrnatuvchisi oldingi papkaga qoʻyiladi.
Koʻchish kuni: baza ochilmaydigan vaqt
Koʻchirish davomida baza ochilmaydi. Hujjat buni Odoo.sh dan Online ga oʻtish uchun alohida eslatadi. Vaqt cheklangan boʻlsa, murojaatni imkon qadar erta yuborish soʻraladi, chunki koʻchirish jadvalga qoʻyiladi va ishchi bazani yoqish kuni hamda soati murojaatda koʻrsatiladi. Qolgan yoʻnalishlarda ham mantiq bir xil, buni tahririyat xulosasi deb oʻqing. Zaxira olingan lahzadan keyin eski bazada yozilgan har bir hujjat yangi joyga oʻtmaydi, shuning uchun kun va soat oldindan belgilanadi, xodimlar ogohlantiriladi va oraliqda eski bazaga yangi yozuv kiritilmaydi.
Koʻchirish va versiya oʻtkazish alohida ish
Hujjat upgrade tushunchasiga hosting oʻzgarishini kiritmaydi. Amalda bu ikki ish ketma-ket bajariladi. Online ning oraliq versiyasi bundan istisno, chunki u koʻchishdan oldin yangilanishi shart. Qolgan hollarda tahririyat ikkalasini bir kunga qoʻymaslikni tavsiya qiladi. Baza yangi joyda barqaror ishlab turgandan keyingina ikkinchi ishni boshlash kerak. Shunda xato chiqsa, uning sababi qaysi ishdan ekani aniq boʻladi.
Amalda nima qilish mumkin
Quyidagi qadamlar hujjat mantiqidan chiqarilgan, ularni tahririyat tavsiyasi deb oʻqing:
- Joriy versiyani va uning qoʻllab-quvvatlanish holatini jadvaldan tekshiring. Oraliq versiya boʻlsa, asosiy versiyaga yangilashni rejalashtiring.
- Standart boʻlmagan ilovalar roʻyxatini tuzing. Online maqsad boʻlsa, bazaning ularsiz ishlashini nusxada sinovdan oʻtkazing.
- Zaxirani fayllar bilan birga oling va yangi joyda sinov sifatida tiklang, ishchi bazaga tegmasdan.
- Odoo.sh uchun dump hajmini toʻrtga koʻpaytirib, saqlash hajmini hisoblang.
- Obuna qaysi bazaga ulanganini va koʻchishdan keyin kimga ulanishini oldindan kelishib oling.
Hosting almashtirish bitta tugma emas, oldindan yozib qoʻyilgan yoʻl. Online ga kirishda maxsus ilovalar toʻsiq boʻladi, undan chiqishda oraliq versiya, Odoo.sh ga kirishda esa saqlash hajmi va obuna. Keyingi savol shu: baza uchun qaysi hostingda qancha vaqt qolish rejalashtirilgan?
Asosiy atamalar
- Hosting
- Odoo bazasi va serveri joylashgan joy. Uchta usul bor: Odoo Online, Odoo.sh va kompaniyaning oʻz serveri.
- Odoo Online
- Odoo oʻzi saqlaydigan va yangilaydigan tayyor bulut xizmati. Maxsus modulni qabul qilmaydi.
- Odoo.sh
- Maxsus modul bilan ishlaydigan jamoalar uchun Odoo ning bulut platformasi. Kod GitHub orqali joylanadi.
- On-premise
- Dasturni kompaniyaning oʻz serverida ishlatish usuli.
- Dump
- Bazaning bitta faylga yigʻilgan nusxasi. Uni boshqa serverda qayta tiklash mumkin.
- Fayllar ombori
- Bazaga biriktirilgan hujjat va rasmlar saqlanadigan joy. Koʻchirishda baza bilan birga olinadi.
- Standart boʻlmagan ilova
- Odoo ning rasmiy toʻplamiga kirmagan modul: oʻzingiz yozdirgan yoki boshqa joydan olingan.
- Oraliq versiya
- Asosiy versiyalar orasida faqat Online da chiqadigan qisqa muddatli versiya, masalan 19.3.
- Staging
- Ishchi bazaning nusxasi, unda yangi oʻzgarishlar xavfsiz sinab koʻriladi.
- Obuna
- Enterprise dan foydalanish huquqi. Bitta obuna bitta ishchi bazaga ulanadi.
Manbalar
Maqola quyidagi manbalarga tayanadi:
- Odoo 20.0 hujjatlari, Database management: Hosting, Change hosting solution (oltita yoʻnalish yoʻriqnomasi). https://www.odoo.com/documentation/20.0/administration/hosting.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, Database management: Odoo Online (maxsus modul cheklovi, bazalar menejeri, zaxira yuklab olish). https://www.odoo.com/documentation/20.0/administration/odoo_online.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, Odoo.sh: Create a project, Import a database (hajm qoidasi, pochta serverlari, obuna). https://www.odoo.com/documentation/20.0/administration/odoo_sh/getting_started/create.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, Database management: Standard and extended support (versiyalar jadvali, oraliq versiyalar). https://www.odoo.com/documentation/20.0/administration/standard_extended_support.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, Database management: Upgrade (upgrade qamrab olmaydigan holatlar). https://www.odoo.com/documentation/20.0/administration/upgrade.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, On-premise: Switch from Community to Enterprise (Linux va Windows tartibi). https://www.odoo.com/documentation/20.0/administration/on_premise/community_to_enterprise.html (koʻrilgan: 23-oktabr, 2026)
- PostgreSQL Global Development Group, PostgreSQL 16 Documentation, pg_dump, Notes (versiyalar oʻrtasida dump yuklash). https://www.postgresql.org/docs/16/app-pgdump.html (koʻrilgan: 23-oktabr, 2026)
- Odoo 20.0 hujjatlari, Odoo.sh: Branches (production zaxirasi tarkibi: dump, fayllar ombori, jurnallar, seanslar). https://www.odoo.com/documentation/20.0/administration/odoo_sh/getting_started/branches.html (koʻrilgan: 23-oktabr, 2026)