Na produkci vždy PostgreSQL (zálohování obvykle řeší někdo jiný). Na lokále pro vývoj taky PostgreSQL (puštěná v Dockeru), protože tak mám větší jistotu, že vše pojede i v produkci (SQLite není 100% kompatibilní s PostgreSQL). A je snazší si loadnout dump/zálohu produkční databáze na lokál, když je to stejný typ databáze.
V zásadě potřebuju na lokále jen dva manage.py commandy - makemigrations a migrate. Na produkci jen migrate, který se spustí při startu aplikačního kontejneru před spuštěním webserveru. Přes SQL a dbshell téměř nikdy na DB nekoukám. Všechno přes Django shell (protože přetížené save metody, signály, a podobné vedlejší efekty), respektive shell_plus z Django-extensions. Honza pá 26. 2. 2021 v 10:19 odesílatel starenka . <staren...@gmail.com> napsal: > To je to jedno procento :) > > On Fri, Feb 26, 2021, 09:47 Jan Walter <jnw...@gmail.com> wrote: > >> @starenka umis pres dbshell i zalohu? >> >> On Fri, 26 Feb 2021, 09:26 Vladimir Linhart, <vladimir.linh...@gmail.com> >> wrote: >> >>> Ja bych ten prechod na velkou DB odkladal dokud to fakt nebudes >>> potrebovat >>> - db na jinem stroji >>> - pomala sqlite >>> - problemy se zapisem >>> - chces vyuzit featury postgresu >>> >>> Taky pouzivam sqlite na spouste mensich projektu a to pohodli/cas ma >>> velkou cenu. >>> >>> On Fri, Feb 26, 2021 at 9:17 AM starenka . <staren...@gmail.com> wrote: >>> > >>> > V 99% pres 'manage.py dbshell' >>> > >>> > On Fri, Feb 26, 2021, 08:28 Stanislav Vasko <stanislav.va...@gmail.com> >>> wrote: >>> >> >>> >> Díky všem za reakci. Osobně jsem se na produkci také nikdy nevracel, >>> ale tak ještě to důležité: >>> >> >>> >> DB spravujete přes DB aplikaci, extra, nebo jsou v Django na to >>> příkazy, jako jsem uváděl níže? >>> >> >>> >> Standa >>> >> >>> >> >>> >> On 26 February 2021 at 1:24:18, starenka . (staren...@gmail.com) >>> wrote: >>> >> >>> >> Messa: session muze mit x backendu, samorejme se cachuje atd. bylo mi >>> jasny uz pri psani, ze budes kejhat :) >>> >> >>> >> Slo o zdurazneni pointu, ze sqlite imo na produkci neceho min nez toy >>> projektu nema co delat... >>> >> >>> >> On Fri, Feb 26, 2021, 01:11 Petr Messner <petr.mess...@gmail.com> >>> wrote: >>> >>> >>> >>> pá 26. 2. 2021 v 0:51 odesílatel starenka . <staren...@gmail.com> >>> napsal: >>> >>>> >>> >>>> Souhlasim s Honou a este bych rad upozornil, ze sqlite (pokud je mi >>> znamo) nepodoruje (narozdil od cteni) simultani zapis a tedy kdyz do ni >>> jeden worker/proces zapisuje, je databaze locknuta na zapis a ty cekaji ve >>> fronte (cteni je behem zapisu ok). Vzhledem k tomu, ze se do db zapisuje i >>> "mimo tvuj kod" (napr. session), neni to asi obecne idealni reseni pro >>> vytizenejsi appky. >>> >>> >>> >>> >>> >>> >>> >>> Je to v praxi (u menších aplikací) opravdu problém? I ve WAL módu? >>> >>> https://sqlite.org/wal.html >>> >>> >>> >>> Jestli i obyčejný read-only přístup do session znamená nějaký zápis >>> do db, tak to možná není ideální a dá se to řešit několika způsoby. Ale >>> dobrý point, někdy je třeba na toto myslet. >>> >>> >>> >>> Petr M. >>> >>> >>> >>> >>> >>> -- >>> >>> -- >>> >>> E-mailová skupina django-cs@googlegroups.com >>> >>> Správa: http://groups.google.cz/group/django-cs >>> >>> --- >>> >>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >>> „django-cs“ ve Skupinách Google. >>> >>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze >>> skupiny, zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com >>> . >>> >>> Chcete-li tuto diskusi zobrazit na webu, navštivte >>> https://groups.google.com/d/msgid/django-cs/CAK9Q5BTYd-eumm-7pjVWFctwz9Rrpab0LpfMMBuwiophq-2-UA%40mail.gmail.com >>> . >>> >> >>> >> -- >>> >> -- >>> >> E-mailová skupina django-cs@googlegroups.com >>> >> Správa: http://groups.google.cz/group/django-cs >>> >> --- >>> >> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >>> „django-cs“ ve Skupinách Google. >>> >> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, >>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. >>> >> Chcete-li tuto diskusi zobrazit na webu, navštivte >>> https://groups.google.com/d/msgid/django-cs/CA%2B7MNVpFKOgPSqyj1VbndGeFmUaXT67xt6QCfT0aOgfWHDuqfw%40mail.gmail.com >>> . >>> > >>> > -- >>> > -- >>> > E-mailová skupina django-cs@googlegroups.com >>> > Správa: http://groups.google.cz/group/django-cs >>> > --- >>> > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >>> „django-cs“ ve Skupinách Google. >>> > Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, >>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. >>> > Chcete-li tuto diskusi zobrazit na webu, navštivte >>> https://groups.google.com/d/msgid/django-cs/CA%2B7MNVqBUp2d59hFG1oE67R7X69H2ypGGU2xghAVkbNg8rzEuA%40mail.gmail.com >>> . >>> >>> -- >>> -- >>> E-mailová skupina django-cs@googlegroups.com >>> Správa: http://groups.google.cz/group/django-cs >>> --- >>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >>> django-cs ve Skupinách Google. >>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, >>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. >>> Chcete-li zobrazit tuto diskusi na webu, navštivte >>> https://groups.google.com/d/msgid/django-cs/CAFrZPmRsgJfTPOvuHCVdyQWqy%2B%2B-sE-8TN8%2Bgjhr1HOnNaKMZw%40mail.gmail.com >>> . >>> >> -- >> -- >> E-mailová skupina django-cs@googlegroups.com >> Správa: http://groups.google.cz/group/django-cs >> --- >> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >> „django-cs“ ve Skupinách Google. >> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, >> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. >> Chcete-li tuto diskusi zobrazit na webu, navštivte >> https://groups.google.com/d/msgid/django-cs/CAK-vJU%3Duev%3D254F8%2BwmJXKXsLmNxsnQsT7n6Mma%2B%3DLhdSAXSOg%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-cs/CAK-vJU%3Duev%3D254F8%2BwmJXKXsLmNxsnQsT7n6Mma%2B%3DLhdSAXSOg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > -- > E-mailová skupina django-cs@googlegroups.com > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, > zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/CA%2B7MNVrZFTareCxjSz-AJEJMrxtaH-5NFJ3BFdh3enzpkhYzHA%40mail.gmail.com > <https://groups.google.com/d/msgid/django-cs/CA%2B7MNVrZFTareCxjSz-AJEJMrxtaH-5NFJ3BFdh3enzpkhYzHA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- -- E-mailová skupina django-cs@googlegroups.com Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAMmgUkOSMrb_DZP%2BRELGWMDmj-WnaQAbJ3uPGs%2Bx1r1OCek3qQ%40mail.gmail.com.