Správičky 2 826 Blogy 948 Fórum 56 417

Nástroj na synchronizáciu databázy, ktorý vám uľahčí život

spigi - 25.5.2008 22:07 - 18372 views

V tomto článku si predstavíme úvod do možností synchronizácie dvoch databáz alebo databázy a LINQ to SQL modelu pomocou produktu Database Restyle - Application od spoločnosti Perpetuum Software, LLC.

Reklamný článok

Úvod do práce s nástrojom na synchronizáciu databáz

Každý z vás môže synchronizovať dve databázy s aplikáciou Database Restyle - Application!

Jedna z kľúčových úloh vývoja a podpory databázových aplikácií je udržiavať databázu vždy aktuálnu.

Existuje niekoľko možností na modifikovanie databázy:

  • napísať väčšinu skriptov na zmenu databázy manuálne (je to komplikované a zdĺhavé)
  • napísať nástroj na automatické generovanie skriptu na synchronizáciu databázy (predstavte si koľko času, peňazí a úsilia strávite vytvorením programu)

Týmto komplikáciám sa môžeme vyhnúť použitím nástrojov, ktoré nám ušetria čas strávený pri písaní skriptov alebo programu na synchronizáciu databáz.

Database Restyle - Application má viacero vlastností, ktoré vám uľahčia prácu. Napríklad, môžete uložiť databázovú štruktúru na disk ako súbor. Tento súbor môže byť buď XML súbor (nie binárny ako v iných porovnateľných produktoch) alebo dbsnapshot súbor. Asi nemá zmysel popisovať, prečo je vhodnejší práve XML súbor. Je však dôležité, že máme možnosť jednoducho čítať a pozmeniť štruktúru databázy.

Uložením databázovej štruktúry do súboru môžeme:

  • použiť tento snímok databázy ako zdrojovú databázu
  • udržiavať históriu verzií na sledovanie zmien v databázovej štruktúre
  • posielať tieto snímky klientom tak, aby mali vždy najnovšiu verziu databázy

Database Restyle - Application môže porovnávať dve databázy a vizuálne zobraziť rozdiely medzi nimi a celý skript na ich synchronizáciu. Skript je možné sledovať a kontrolovať v ľubovoľnom čase.

Čo je však najdôležitejšie - pomocou Database Restyle - Application je možné dve databázy aj synchronizovať (to znamená, že môžu byť synchronizované všetky databázové objekty). Tiež je možné synchronizovať LINQ to SQL model s databázovou štruktúrou. Môžete kompletne kontrolovať proces synchronizácie nastavením niekoľkých nastavení alebo ignorovať nejaké objekty behom synchronizácie.

Týmto úvodom k Database Restyle - Application začíname sériu článkov, ktoré budú venované automatickej synchronizácii počas vytvárania webových aplikácií, problémov spojených s automatickou synchronizáciou, výhodami a nevýhodami automatickej synchronizácie.

Reklamný článok spoločnosti Perpetuum Software LLC.


Ing. Igor Stanek, ASP.NET MVP, MCP

Som spoluzakladateľom a spolumajiteľom spoločnosti CHASTIA s.r.o., Poprad (www.chastia.com). V spoločnosti pôsobím ako konateľ a Software Architect.

Prevádzkujem internetový portál na online prevod jednotiek na internete www.prevody.sk a prvý internetový portál o technológii Microsoft .NET na Slovensku www.vyvojari.sk (bývalé www.AspNet.sk).

Som držiteľom certifikácie Microsoft Certified Professional a zo strany Microsoftu som už 6 rokov za sebou ocenený titulom Microsoft Most Valuable Professional za kompetenciu "ASP.NET/IIS".

Ďalšie info o mne nájdete na mojej osobnej stránke www.spigi.sk.

Článkov: 105, Správičiek: 21, Príspevkov vo fóre: 559, Príspevkov v blogu: 129, Bodov: 15965
Najaktívnejší č.: 7
Profil používateľa

Reakcie

# RE: Nástroj na synchronizáciu databázy, ktorý vám uľahčí život 27.5.2008 8:40:15 somoant

na tento serial sa celkom tesim,
dufam ze budu predstavene a porovnane aj nejake free nastroje...

# RE: Nástroj na synchronizáciu databázy, ktorý vám uľahčí život 14.1.2009 17:23:27 T

Len by ma zaujimalo, co napr. s datami...

Ponuka to aj nejaku odpoved(a aku) na riesenie patchov dat, ktore si vyziadaju niektore zasadne zmeny v strukture db/modelu?

Alebo riesenie/verzionovanie/sync nejakych defaultnych dat v zriedka sa meniacich tabulkach ludovo nazyvanych "enum"y?

Pridať reakciu

Titulok:
Meno:
Url:
Koľko je 22 + 4?
(ochrana proti spamu)
Komentár:

Najaktívnejší užívatelia
1. 48800 b. photo xmhlxzybzzyq998
2. 48110 b. photo bfdgfdhfdhfd06
3. 42045 b. photo pmpindia123
4. 37835 b. photo vlko
5. 21520 b. photo T
6. 20120 b. photo quickydocs
7. 15965 b. photo spigi
8. 15450 b. photo Anonymous
9. 11120 b. photo dudok
10. 9780 b. photo Liero