🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Tomek Fri, 06 Jun 2008 10:10
import danych do SQL
#9897
Author: Tomek
Date: Fri, 06 Jun 2008 10:10
11 lines
1155 bytes
Witam

Proszę wybaczyć moją pewnie niewiedzę, ale dopiero zaczynam się bawić 
zbiorami XML, dlatego to pytanie.

Mam plik XML oraz dołączony do niego zbiór schema

Jak moge zaimportować dane do formatu bardziej bazodanowego np. do MSSQL, 
czy MySQL

Za pomoc i wskazanie programów będę wdzięczny 
Re: import danych do SQL
#9898
Author: szomiz
Date: Fri, 06 Jun 2008 12:11
25 lines
1712 bytes
Użytkownik "Tomek" <admin@wp.pl> napisał w wiadomości 
news:g2b2fd$8e8$1@pippin.nask.net.pl...
> Witam
>
> Proszę wybaczyć moją pewnie niewiedzę, ale dopiero zaczynam się bawić 
> zbiorami XML, dlatego to pytanie.
>
> Mam plik XML oraz dołączony do niego zbiór schema
>
> Jak moge zaimportować dane do formatu bardziej bazodanowego np. do MSSQL, 
> czy MySQL
>
> Za pomoc i wskazanie programów będę wdzięczny

Jezeli MS SQL - to zdecydowanie BizTalk.

Niestety licencja i koszty opanowania narzedzia beda bardzo wysokie.

Dlatego rozwazalbym transformowanie xml'i do serii T-SQL'i puszczanych 
rozsadnymi trasakcjami.

Przy duzej ilosci danych bulk'i sie nie sprawdza.

sz. 
Re: import danych do SQL
#9899
Author: ICM_waw
Date: Thu, 19 Jun 2008 12:25
18 lines
1491 bytes
"Tomek" <admin@wp.pl> wrote in message 
news:g2b2fd$8e8$1@pippin.nask.net.pl...
> Witam
>
> Proszę wybaczyć moją pewnie niewiedzę, ale dopiero zaczynam się bawić 
> zbiorami XML, dlatego to pytanie.
>
> Mam plik XML oraz dołączony do niego zbiór schema
>
> Jak moge zaimportować dane do formatu bardziej bazodanowego np. do MSSQL, 
> czy MySQL
>
> Za pomoc i wskazanie programów będę wdzięczny
>
[MB] W MSSQL Możesz skorzystać z mechanizmu w T-SQL o nazwie OpenRowSet - 
będziesz miał z XML-a recrdset możesz wtedy zrobić z nim co potrzebujesz,
a i pewnie w SSIS można pobierać dane z XML-a.
Re: import danych do SQL
#9900
Author: chester
Date: Tue, 25 Nov 2008 23:52
25 lines
1718 bytes
ICM_waw pisze:
> "Tomek" <admin@wp.pl> wrote in message 
> news:g2b2fd$8e8$1@pippin.nask.net.pl...
>> Witam
>>
>> Proszę wybaczyć moją pewnie niewiedzę, ale dopiero zaczynam się bawić 
>> zbiorami XML, dlatego to pytanie.
>>
>> Mam plik XML oraz dołączony do niego zbiór schema
>>
>> Jak moge zaimportować dane do formatu bardziej bazodanowego np. do MSSQL, 
>> czy MySQL
>>
>> Za pomoc i wskazanie programów będę wdzięczny
>>
> [MB] W MSSQL Możesz skorzystać z mechanizmu w T-SQL o nazwie OpenRowSet - 
> będziesz miał z XML-a recrdset możesz wtedy zrobić z nim co potrzebujesz,
> a i pewnie w SSIS można pobierać dane z XML-a.

A jak się takie rozwiązanie sprawdzi przy pliku XML mającym np. 3 GB ?
Elementy po ok. 1-2 KB.
Pytanie całkiem serio, przykład też - właśnie takie giganty wrzucam do 
bazy po sparsowaniu :-/

chester
Re: import danych do SQL
#9902
Author: _Z_
Date: Tue, 02 Dec 2008 10:38
52 lines
2716 bytes
Cześć,

Nie mam takich wielkich plików, maks 120MB (spakowany). Piszę XSLT
(konwersja.xsl), które węzły zamienia w SQL (INSERT, REPLACE,
cokolwiek) a potem pod linuxem:
xsltproc konwersja.xsl dane.xml | mysql -u ladowarka -pxxxx baza

lub

unzip -qc dane.zip xsltproc konwersja.xsl - | mysql -u ladowarka -
pxxxx baza

Rzeczony plik parsuje się w locie i ładuje do bazy w 25 sekund.
Podejrzewam, że pod Windows taki sam xslt poradzi sobie w podobnym
czasie.

pzdr

- M

PS. Podejrzewam, że BizTalk w swojej czarnej skrzynce ma właśnie taki
mechanizm.

On 26 Lis, 00:52, chester <chester...@poczta.gazeta.pl> wrote:
> ICM_waw pisze:
>
>
>
> > "Tomek" <ad...@wp.pl> wrote in message
> >news:g2b2fd$8e8$1@pippin.nask.net.pl...
> >> Witam
>
> >> Proszę wybaczyć moją pewnie niewiedzę, ale dopiero zaczynam się bawić
> >> zbiorami XML, dlatego to pytanie.
>
> >> Mam plik XML oraz dołączony do niego zbiór schema
>
> >> Jak moge zaimportować dane do formatu bardziej bazodanowego np. do MSSQL,
> >> czy MySQL
>
> >> Za pomoc i wskazanie programów będę wdzięczny
>
> > [MB] W MSSQL Możesz skorzystać z mechanizmu w T-SQL o nazwie OpenRowSet -
> > będziesz miał z XML-a recrdset możesz wtedy zrobić z nim co potrzebujesz,
> > a i pewnie w SSIS można pobierać dane z XML-a.
>
> A jak się takie rozwiązanie sprawdzi przy pliku XML mającym np. 3 GB ?
> Elementy po ok. 1-2 KB.
> Pytanie całkiem serio, przykład też - właśnie takie giganty wrzucam do
> bazy po sparsowaniu :-/
>
> chester
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads