ďťż
 
Sybase - eksport do txt ďťż
 
Sybase - eksport do txt
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Sybase - eksport do txt



LoLe - 02-11-2007 00:00
Sybase - eksport do txt
  Witam
Potrzebuję wyeksportować dane (całe tabele)z bazy danych sybase
(PC-Market 7.1). Kiedyś robiłem to za pomocą dowolnego sql-a z poziomu
PC-Marketa.
Chciałbym zapytać czy są jakieś narzędzia gdzie można by było to zorbić
trochę prościej, a konkretnie chodzi mi o wypomopowanie danych z Sybase
do jakiegoś csv-a czy innego tekściaka np ze stałą szerokością pól.
Miejscem docelowym będzie baza oracle ale tutaj sobie poradze np
sqlloaderem.

Acha i jeszcze jedno, bo kiedyś brałem od klienta bazę plik
PCMWIN_7_1.db i taki pliczek sierial.enc i mogłem tą bazę podpiąc u
siebie. Teraz robie to powtórnie ale zapomniałem tego pliczku serial.enc
wziąść i nie mogę zarejestrować tej bazki. Czy mógłby mi ktoś powiedzieć
czy mając tylko plik .db można jakoś się do niego dobrać??? Jak nie to
oczywiście zorganizuje sobie ten pliczek, ale pytam tak z ciekawości.

Może ma ktoś jakąś dokumentację do ich bazy (tabele i ich struktury) i
jak by jeszcze jakiś mini opis ktoś miał co gdzie sie znajduje to już by
było super. Poprzednim razem bazowałem na nazwach tabel które wyszukałem
w plikach rqd któe dają standardowo po instalacji.





Kamil - 02-11-2007 00:00

  po wklepaniu DBISQL w commandline w iSQL mozesz zrobić tekstówki:

unload table dupa TO 'c:\dupa.txt'
unload table dupa2 TO 'c:\dupa2.txt'
unload table dupa3 TO 'c:\dupa3.txt'

albo tak (też tekstówki)

select * from dupa ># 'c:\dupa.txt'
select * from dupa2 ># 'c:\dupa2.txt'
select * from dupa3 ># 'c:\dupa3.txt'

listę tabel możesz sobie wyciągnąć za pomocą takiego czegoś:
select * from sysobjects where uid > 100 (z userem poniżej 100 to są
systemowe = Tobie niepotrzebne)

Nie pamiętam jak listowałem same tabele, ten sql wyświetli ci też inne
obiekty, ale najwyżej będziesz miał trochę błędów i powciskasz sobie SKIP :)

Jakbyś nie miał isql-a to można jeszcze w CMD (generuje SQL typu "create
table" a później "instert into" - po prostu eksportuje bazę) wklepujesz:

c:\Program Files\Sybase\SQL Anywhere 10\win32> dbunload -c
"dbn=demo;uid=DBA;pwd=sql" c:\temp

dbn to nazwa bazy, uid to user, pwd haslo, a temp to katalog do ktorego
bedzie eksportować :)

wyświetli coś takiego:
SQL Anywhere Unload Utility Version 10.0.0.2744
Connecting and initializing
Unloading user and group definitions
Unloading table definitions
Unloading index definitions
Unloading functions
Unloading view definitions
Unloading materialized view definitions
Unloading procedures
Unloading triggers
Unloading SQL Remote definitions
Unloading MobiLink definitions
Unloading "GROUPO"."Customers" into c:\temp\686.dat (relative to server)
Unloading "GROUPO"."Contacts" into c:\temp\687.dat (relative to server)
Unloading "GROUPO"."SalesOrders" into c:\temp\688.dat (relative to server)
Unloading "GROUPO"."SalesOrderItems" into c:\temp\689.dat (relative to
server)
Unloading "GROUPO"."Products" into c:\temp\690.dat (relative to server)
Unloading "GROUPO"."FinancialCodes" into c:\temp\691.dat (relative to
server)
Unloading "GROUPO"."FinancialData" into c:\temp\692.dat (relative to server)
Unloading "GROUPO"."Departments" into c:\temp\693.dat (relative to server)
Unloading "GROUPO"."Employees" into c:\temp\694.dat (relative to server)

a te pliki dat to zwykłe tekstówki tylko sie jakoś tak głupio nazywają na
potrzeby importu do sybase z powrotem.

Pozdrawiam
Kamil




=?ISO-8859-2?Q?Tomasz_=A3ukaszyk?= - 03-11-2007 00:02

  Kamil pisze:
> po wklepaniu DBISQL w commandline w iSQL mozesz zrobić tekstówki:
>
> unload table dupa TO 'c:\dupa.txt'
> unload table dupa2 TO 'c:\dupa2.txt'
> unload table dupa3 TO 'c:\dupa3.txt'
>
> albo tak (też tekstówki)
>
> select * from dupa ># 'c:\dupa.txt'
> select * from dupa2 ># 'c:\dupa2.txt'
> select * from dupa3 ># 'c:\dupa3.txt'
>
> listę tabel możesz sobie wyciągnąć za pomocą takiego czegoś:
> select * from sysobjects where uid > 100 (z userem poniżej 100 to są
> systemowe = Tobie niepotrzebne)
>
> Nie pamiętam jak listowałem same tabele, ten sql wyświetli ci też inne
> obiekty, ale najwyżej będziesz miał trochę błędów i powciskasz sobie SKIP :)
>
> Jakbyś nie miał isql-a to można jeszcze w CMD (generuje SQL typu "create
> table" a później "instert into" - po prostu eksportuje bazę) wklepujesz:
>
> c:\Program Files\Sybase\SQL Anywhere 10\win32> dbunload -c
> "dbn=demo;uid=DBA;pwd=sql" c:\temp
>
> dbn to nazwa bazy, uid to user, pwd haslo, a temp to katalog do ktorego
> bedzie eksportować :)
>
> wyświetli coś takiego:
> SQL Anywhere Unload Utility Version 10.0.0.2744
> Connecting and initializing
> Unloading user and group definitions
> Unloading table definitions
> Unloading index definitions
> Unloading functions
> Unloading view definitions
> Unloading materialized view definitions
> Unloading procedures
> Unloading triggers
> Unloading SQL Remote definitions
> Unloading MobiLink definitions
> Unloading "GROUPO"."Customers" into c:\temp\686.dat (relative to server)
> Unloading "GROUPO"."Contacts" into c:\temp\687.dat (relative to server)
> Unloading "GROUPO"."SalesOrders" into c:\temp\688.dat (relative to server)
> Unloading "GROUPO"."SalesOrderItems" into c:\temp\689.dat (relative to
> server)
> Unloading "GROUPO"."Products" into c:\temp\690.dat (relative to server)
> Unloading "GROUPO"."FinancialCodes" into c:\temp\691.dat (relative to
> server)
> Unloading "GROUPO"."FinancialData" into c:\temp\692.dat (relative to server)
> Unloading "GROUPO"."Departments" into c:\temp\693.dat (relative to server)
> Unloading "GROUPO"."Employees" into c:\temp\694.dat (relative to server)
>
> a te pliki dat to zwykłe tekstówki tylko sie jakoś tak głupio nazywają na
> potrzeby importu do sybase z powrotem.
>
> Pozdrawiam
> Kamil
>
>
Dopowiem tylko, że format można sobie wybrać. Są między innymi dbf, xls,
różne txt. Zainteresuj się klauzulą OUTPUT.

OUTPUT TO filename
[ APPEND ]
[ VERBOSE ]
[ FORMAT output-format ]
[ ESCAPE CHARACTER character ]
[ DELIMITED BY string ]
[ QUOTE string [ ALL ] ]
[ COLUMN WIDTHS (integer, ...) ]
[ HEXADECIMAL { ON | OFF | ASIS } ]
[ ENCODING encoding ]

output-format :
ASCII | DBASEII | DBASEIII | EXCEL
| FIXED | FOXPRO | HTML | LOTUS | SQL | XML

T.Ł.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [sybase] - ASE 15 Express - jak =?ISO-8859-2?Q?uruchomi=E6_=3F?==?ISO-8859-2?Q?=3F=3F?= [sybase] - ASA8/Lin/PB - jak =?ISO-8859-2?Q?diagnozowa=E6_w=B1?==?ISO-8859-2?Q?skie_gard=B3a=3F?= sql server 2000 - eksport do sql =?iso-8859-2?q?Sybase_jak_wyci=B1gn=B1=E6_dane_generowane_prz ez_funkcje?= Sybase (ASE) str_replace zamiana spacji na puste znaki - nie działa [sybase] migracja z SQL Aynwhere 9 na ASE 15 Express Edition - dasie? [Sybase ASA 7.0.2] linux 2.6 - liczba procesow przy starcie servera? [SybaseASA] Jak zwrocic jedynie tabele zdefiniowane przez uzytkownikow? [sybase] Jak w sprawdzić strukturę obiektu (tabeli) w Interactive SQL ??? Czy mozna zmusic Corela, zeby przy eksporcie do BMP wiecej kolorow uzywal?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • radioaktywni.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com