Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Delphi 7 - Synchronizácia databázy na Internete

Momentálne s tým nerobím, ale v blízkej budúcnosti ma to čaká, takže sa chcem spýtať na toto:

Majme na Internete nejakú databázu vytvorenú v MySQL na serveri, čiže klasická databáza ako je aj povedzme pre túto poradňu a túto databázu alebo len jednu tabuľku z nej by som chcel modifikovať pomocou Delphi. O čo sa jedná? Na Internete bude virtuálny elektronický obchod a v počítači sa bude v Delphi spravovať hlavná databáza. Na Internete bude len informácia o tom, koľko je čoho na sklade, ale fakturácia a všetko ostatné bude prebiehať v aplikácii v Delphi. Táto aplikácia bude musieť raz za čas aktualizovať sklad na Internete, aby bolo všetko synchrónne. ako na to? Vedel by niekto poradiť?

Předmět Autor Datum
VPN
Vladimir 08.09.2007 15:43
Vladimir
Chvíľu som rozmýšľal, čo máš na mysli. Myslíš virtuálnu súkromnú sieť? Lenže zrejme si ma nepochopil…
msx. 08.09.2007 22:00
msx.
Ano VPN jako virtuální privátní síť. Jestli jsem to pochopil správně, někde je nějaký MySQL server…
Vladimir 09.09.2007 09:30
Vladimir
Je to seriózny hosting pre firmy využívaný firmami. Vnukol si mi perfektnú myšlienku. Vytvoriť PHP s…
msx. 09.09.2007 21:27
msx.
u kamarada prenaseji casti databiny v zipce pres sftp nebo ssh - ale je fakt ze server je jejich
kmochna 09.09.2007 21:37
kmochna
Takhle: samozřejmě viděl jsem distribuované aplikace které se aktualizovaly tak, že se opravdu kopír… poslední
Vladimir 09.09.2007 23:49
Vladimir
Ešte dodatok k d). Je to dobrý hosting, lenže uvažujem o tom preto, lebo neviem ako sa to robí a pre…
msx. 09.09.2007 21:31
msx.

Chvíľu som rozmýšľal, čo máš na mysli. Myslíš virtuálnu súkromnú sieť? Lenže zrejme si ma nepochopil alebo ja teba.

1. Nemyslím, že komerčný server, ktorý ti poskytne miesto na svojom disku sa dá pripojiť do siete.

2. Ak aj, tak tým aj tak nič nedocielim.

Takže zrejme som nepochopil ja teba.

Ano VPN jako virtuální privátní síť.

Jestli jsem to pochopil správně, někde je nějaký MySQL server na kterém je databáze a máš nějaký webový frontend, tenkého klienta k němu. A ty si chceš udělat ještě tlustého klienta k té databázi a to v Delphi. No a aby ten klient k té databázi mohl přistoupit, tak k ní musí přistoupit na síti, jestliže tedy neběží na localhostu. Takže máme možnosti:

a) přistoupit po internetu přímo; tohle je nebezbečné a server to tak jako tak má téměř s jistotou zakázané
b) přistoupit po stejné (VPN) síti, tohle půjde je li ten server tvůj a běží na něm správný software
c) přistupovat k databázi místně, takže z localhostu mysql databáze (delphi tedy půjdou jen pokud to bude OS podporovat)
d) je li to nějaký laciný hosting a ne tvůj server nebo placený hosting s nadstandardtními službami, tak nevím proč o tom vůbec uvažuješ. Varianty 1-3 totiž nepůjdou ani omylem.

Takhle: samozřejmě viděl jsem distribuované aplikace které se aktualizovaly tak, že se opravdu kopírovaly soubory databáze. Jsou ale všechny do jedné letité a takový způsob aktualizace mi přijde tragický. Je to prasácké řešení IMHO a navíc ta databázová aplikace na to musí být stavěná. Databázový server pak ale nemusí být vystaven do vnější sítě.

Pak máš snad ještě možnost skutečně vygenerovat SQL skript a přes PHP nebo jinak ho spustit, který by třeba do databáze insertoval nějaké ty VALUES, uploadoval ho na server a tam by se třeba cronem/ATem pouštěla aktualizace. Tvoje delphi aplikace ho určitě na server uploadnout zvládne, je otázka ale jestli to plní tvoje požadavky a jestli takové krokolomné a pracné řešení za to stojí.

Ešte dodatok k d). Je to dobrý hosting, lenže uvažujem o tom preto, lebo neviem ako sa to robí a preto sa pýtam. Ide o to, že nepýtal by som sa, keby som vedel ako na to. No teraz neviem, či si ma správne pochopil, čo chcem povedať. Ide o to, že určite to ide, len ja potrebujem poznať spôsob, ako to urobiť.

Zpět do poradny Odpovědět na původní otázku Nahoru