Automatická integrace více časopisů

Automaticky přeloženo z Deepl

Jako vývojáři a správci databází víte, jak důležité je rychlé obnovení dat po poškození. S tímto úkolem vám pomáhají zálohy a deníky. Někdy však může dojít k poškození zálohy a vy se potřebujete vrátit ze starší zálohy a integrovat více žurnálů za sebou. Nebo se možná váš soubor s deníkem příliš rychle zvětšuje a vy raději pravidelně vytváříte nový, abyste nezaneřádili pevný disk serveru. Nebo prostě používáte vlastní způsob zálohování databáze. Ve všech těchto případech musíte integrovat více deníků, což je možné pouze ručně prostřednictvím Centra údržby a zabezpečení.

V aplikaci 4D v20 můžete automaticky integrovat více žurnálů při spuštění databáze. Vysvětlím vám, jak to funguje.

Automatická integrace více deníků je dostupná pouze tehdy, je-li aktivováno nastavení „Integrovat nejnovější deníky, pokud je databáze neúplná“ (ve výchozím nastavení je aktivováno).

Nastavení „Integrovat poslední protokoly, pokud je databáze neúplná“.

Pokud chcete, aby 4D integroval více souborů deníků, je to jednoduché: vložte je vedle aktuálního deníku. Při spuštění aplikace, pokud 4D zjistí chybějící operace v databázi, nejprve zkontroluje všechny soubory žurnálu, aby zjistil, zda je možné obnovení, například že žádná operace nechybí. Poté automaticky integruje operace ze všech deníků.

Tato funkce by vám měla ušetřit čas při údržbě operací, takže se můžete soustředit na vývoj aplikace, místo abyste trávili čas ručními úkoly správy databáze. Pokud máte připomínky nebo dotazy, přineste je do fóra 4D.

PS: Měli byste si dát pozor, abyste nechtěně nevložili nesouvisející soubory deníků vedle aktuálního souboru deníku, protože 4D se je pokusí integrovat (a neuspěje), což může generovat chyby při spuštění.

Nicolas Brachfogel
• Product Owner & Senior Developer • Nicolas Brachfogel nastoupil do 4D v roce 2017 jako senior vývojář (4D server a sítě). Jako Product Owner, který řídí vydání Apple Silicon, má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací a také zajišťuje, aby implementace funkcí vyhovovaly potřebám zákazníků. Nicolas, absolvent Institut Supérieur d'Informatique Appliquée (INSIA), začal svou kariéru jako softwarový vývojář v roce 2001. Po několika letech kódování v Javě a C++ se specializoval na vývoj klient-server pro společnosti zabývající se videohrami. Jako serverový vývojář/architekt úspěšně pracoval na serverových architekturách mnoha her (Dofus Arena, Drakerz, Trivial Pursuit Go!).