Správičky 2 813 Blogy 948 Fórum 18 712

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

spigi - 25. 5. 2008 22:07 - 18152 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: 557, Príspevkov v blogu: 129, Bodov: 15955
Najaktívnejší č.: 3
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. 37770 b. photo vlko
2. 21430 b. photo T
3. 15955 b. photo spigi
4. 15450 b. photo Anonymous
5. 11120 b. photo dudok
6. 9610 b. photo Liero
7. 6910 b. photo siro
8. 6245 b. photo slavof
9. 5395 b. photo duracellko
10. 4620 b. photo xxxmatko