Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Wangarad 03. 11. 2020, 18:23:33
-
Ako efektivne vyriesit pomocov trigra v SQL to aby mi vzdy skopiroval novo pridane data do uplne inej databazy?
Vzdy je to len jeden novy riadok ale google mi moc nepomohol resp. vysledky sa dost roznia a rad by som vedel efektinu cestu ako to spravit.
-
V jaké dababázi respektive jazyku?V Mysql by to mělo jít normálním insertem (tam různé databáze jsou vlastně jen jiná schémata).Např. v postgresu by to mohlo jít např. za pomocí triggeru napsaného v pl/python.
-
je to klasicke sql server 2019.
to prave neviem ci staci insert alebo co nieco extra
-
Doporučuju raději popsat problém, který řešíte. Vy jste napsal řešení, a teď se ptáte, jak to implementovat. Je totiž dost možné, že váš problém má úplně jiné řešení, elegantnější a snazší než to, co navrhujete. U podobných dotazů je to tak skoro vždy.
-
v trigri je predsa dostupna tabulka s novo vytvaranymi zaznamami. takze staci cez linkovany server urobit len insert zo selectu.
Ale neodporucam to tak robit, ak padne transakcia v trigri, pripadne ten druhy server bude nedostupny, tak sa zaznam nevlozi ani do tej prvej db a padne to na chybe.
Bezne sa to robi cez job. kazdych xx minut si urobi select novych zaznamov a tie vlozi. ked by druha db padla, alebo spojenie na nu, tak sa nic nedeje, data sa dotiahnu neskor, ked sa obnovi funkcnost.
-
ak padne transakcia v trigri, pripadne ten druhy server bude nedostupny, tak sa zaznam nevlozi ani do tej prvej db a padne to na chybe.
Což bejvá žádoucí.
Bezne sa to robi cez job. kazdych xx minut si urobi select novych zaznamov a tie vlozi. ked by druha db padla, alebo spojenie na nu, tak sa nic nedeje, data sa dotiahnu neskor, ked sa obnovi funkcnost.
Což naopak nemusí být žádoucí.