ďťż
 
=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?= ďťż
 
=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=
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

=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=



T-BAG - 17-06-2007 00:16
=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=
  witam!

mam nast?puj?cy problem. jest sobie zdalna baza danych; posiada wiele
przestrzeni tabel, ró?ne regu?y, triggery itp. chcia?bym odtworzy? j?
lokalnie w wersji okrojonej: tylko tabele (do lokalnej przestrzeni tabel
A) i indeksy (do lokalnej przestrzeni tabel B).

jestem pocz?tkuj?cy w tych sprawach i na razie znalaz?em sprawny sposób
na kopiowanie danych przy pomocy polecenia COPY w SQLPlus. niestety,
tabele ci?gle tworz? r?cznie kopiuj?c i modyfikuj?c tworz?cy je skrypt,
po czym uruchamiam go lokalnie. jest to do?? pracoch?onne bo tabel jest
ponad 300. chcia?bym zautomatyzowa? ten proces ale nie wiem jak i czy
mo?na szybko utworzy? struktur? zdalnej bazy lokalnie, bez dok?adnego
jej odwzorowania -- zale?y mi tylko na tym, aby skopiowa? tablice i
indeksy, i aby by?y one w okre?lonych, lokalnych przestrzeniach tabel (A
i B).

poszpera?em troch? w internecie i znalaz?em informacje o pakiecie
DBMS_METADATA. problem polega na tym, ?e bardzo udaje mi si? go
uruchomi?, a ponadto zdalna baza jest w wersji 9 a lokalna w 10;
przeczyta?em, ?e tego pakietu mo?na u?ywa? tylko pomi?dzy identycznymi
wersjami :(

st?d moje pytanie o pomoc. by? mo?e kto? z Was zmaga? si? kiedy? z takim
problemem i ma gotowy sposób na jego rozwi?zanie? zale?y mi na lokalnej
kopii s?u??cej tylko do wykonywania zapyta?, wi?c np. triggery i role
u?ytkowników z bazy zdalnej nie s? mi potrzebne. nie chcia?bym tworzy?
wszystkich przestrzeni tabel istniej?cych w bazie zdalnej, tylko
"przemapowa?" je na dwie lokalne.

b?d? wdzi?czny za wszelkie sugestie i porady jak zautomatyzowa? lokalne
odtworzenie struktury bazy z wspomnianymi ograniczeniami.

pozdrawiam!
T-BAG





dap997 - 17-06-2007 00:17
=?ISO-8859-2?Q?Re=3A_=5Boracle=5D_lokalna_kopia_zdalnej_?==?I SO-8859-2?Q?bazy_--_jak_to_zrobi=E6=3F?=
  T-BAG napisa?(a):
> witam!
>
> mam nast?puj?cy problem. jest sobie zdalna baza danych; posiada wiele
> przestrzeni tabel, ró?ne regu?y, triggery itp. chcia?bym odtworzy? j?
> lokalnie w wersji okrojonej: tylko tabele (do lokalnej przestrzeni tabel
> A) i indeksy (do lokalnej przestrzeni tabel B).
>
> jestem pocz?tkuj?cy w tych sprawach i na razie znalaz?em sprawny sposób
> na kopiowanie danych przy pomocy polecenia COPY w SQLPlus. niestety,
> tabele ci?gle tworz? r?cznie kopiuj?c i modyfikuj?c tworz?cy je skrypt,
> po czym uruchamiam go lokalnie. jest to do?? pracoch?onne bo tabel jest
> ponad 300. chcia?bym zautomatyzowa? ten proces ale nie wiem jak i czy
> mo?na szybko utworzy? struktur? zdalnej bazy lokalnie, bez dok?adnego
> jej odwzorowania -- zale?y mi tylko na tym, aby skopiowa? tablice i
> indeksy, i aby by?y one w okre?lonych, lokalnych przestrzeniach tabel (A
> i B).
>
> poszpera?em troch? w internecie i znalaz?em informacje o pakiecie
> DBMS_METADATA. problem polega na tym, ?e bardzo udaje mi si? go
> uruchomi?, a ponadto zdalna baza jest w wersji 9 a lokalna w 10;
> przeczyta?em, ?e tego pakietu mo?na u?ywa? tylko pomi?dzy identycznymi
> wersjami :(
>
> st?d moje pytanie o pomoc. by? mo?e kto? z Was zmaga? si? kiedy? z takim
> problemem i ma gotowy sposób na jego rozwi?zanie? zale?y mi na lokalnej
> kopii s?u??cej tylko do wykonywania zapyta?, wi?c np. triggery i role
> u?ytkowników z bazy zdalnej nie s? mi potrzebne. nie chcia?bym tworzy?
> wszystkich przestrzeni tabel istniej?cych w bazie zdalnej, tylko
> "przemapowa?" je na dwie lokalne.
>
> b?d? wdzi?czny za wszelkie sugestie i porady jak zautomatyzowa? lokalne
> odtworzenie struktury bazy z wspomnianymi ograniczeniami.

Hej,
to da sie to zrobi? stosunkowo prosto. W 10g robisz link do 9i.
Nast?pnie u?ywaj?c narz?dzie impdp mo?esz kopiowa? schematy do siebie
lokalnie. w impdp mozna uzywac wyrazen regularnych na nazwy tabel oraz
podac jakich obiektow to sie dotyczy. Jest tez opcja poprostu
skopiowania calego schematu pod inny z inna nazwa ramap_schema=stary:nowy
(REMAP_SCHEMA Objects from one schema are loaded into another
schema.)

dap




=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 17-06-2007 00:17

  T-BAG wrote:
> mam nast?puj?cy problem. jest sobie zdalna baza danych; posiada wiele
> przestrzeni tabel, ró?ne regu?y, triggery itp. chcia?bym odtworzy? j?
> lokalnie w wersji okrojonej: tylko tabele (do lokalnej przestrzeni tabel
> A) i indeksy (do lokalnej przestrzeni tabel B).

1. Robisz dblink mi?dzy bazami, ?eby w swojej bazie widzie? t? zdaln?.
2. Robisz MATERIALIZED VIEW wybranych tabel i zak?adasz na nich indeksy ju?
lokalnie.

--
Micha? Kuratczyk




T-BAG - 17-06-2007 00:17
=?ISO-8859-2?Q?Re=3A_=5Boracle=5D_lokalna_kopia_zdalnej_?==?I SO-8859-2?Q?bazy_--_jak_to_zrobi=E6=3F?=
  dzi?kuj? za odpowiedzi w tym w?tku! wypróbuj? podej?cie z MATERIALIZED VIEW.

skleci?em poni?sze zapytanie generuj?ce skrypt dla wszystkich tabel ze
schematu ABC na zdalnej bazie tak, abym móg? go uruchomi? lokalnie:

select 'CREATE MATERIALIZED VIEW ' || t.TABLE_NAME || ' AS SELECT * FROM
' || t.TABLE_NAME || '@DBLINK;' || chr(10) from all_tables t where
t.OWNER = 'ABC' and t.NUM_ROWS > 0

i teraz mam problem jak poradzi? sobie z wyprodukowaniem skryptu
tworz?cego lokalne indeksy takie jak na zdalnej bazie. czy kto? z Was
mia?by jaki? pomys? jak to zrobi??

ponadto mam obawy o kolumny typu LONG -- czy je?li tabela ?ród?owa
zawiera tak? kolumn? to b?dzie mo?na utworzy? perspektyw??

b?d? wdzi?czny za wskazówki i rady w tym temacie.

pozdrawiam!
T-BAG





dap997 - 17-06-2007 00:17
=?ISO-8859-2?Q?Re=3A_=5Boracle=5D_lokalna_kopia_zdalnej_?==?I SO-8859-2?Q?bazy_--_jak_to_zrobi=E6=3F?=
  T-BAG napisa?(a):
> dzi?kuj? za odpowiedzi w tym w?tku! wypróbuj? podej?cie z MATERIALIZED
> VIEW.
>
> skleci?em poni?sze zapytanie generuj?ce skrypt dla wszystkich tabel ze
> schematu ABC na zdalnej bazie tak, abym móg? go uruchomi? lokalnie:
>
> select 'CREATE MATERIALIZED VIEW ' || t.TABLE_NAME || ' AS SELECT * FROM
> ' || t.TABLE_NAME || '@DBLINK;' || chr(10) from all_tables t where
> t.OWNER = 'ABC' and t.NUM_ROWS > 0
>
> i teraz mam problem jak poradzi? sobie z wyprodukowaniem skryptu
> tworz?cego lokalne indeksy takie jak na zdalnej bazie. czy kto? z Was
> mia?by jaki? pomys? jak to zrobi??
>
> ponadto mam obawy o kolumny typu LONG -- czy je?li tabela ?ród?owa
> zawiera tak? kolumn? to b?dzie mo?na utworzy? perspektyw??
>
> b?d? wdzi?czny za wskazówki i rady w tym temacie.

:) Wybra?e? d?u?sz? drog? i bardziej podatn? na b??dy drog?, co do
indeksów to np.
Robisz export (exp)
Nast?pnie robisz import (imp ... indexfile=plik_z_indeksami
fromuser=stary_uzytkownik touser=nowy_uzytkownik ...) z opcj? INDEXFILE.
Wtedy wszystkie indeksy zostan? zapisane do pliku plik_z_indeksami. O
ile u?ytkownik i nazwy tabel s? identyczne to b?dziesz mia? te same
indeksy jak na ?ród?owym systemie. Sprawd? te? czy nie potrzebujesz
constraints.

dap




Lucyna Witkowska - 17-06-2007 00:17

  T-BAG <T-BAG@prisonbreak.invalid.com> napisa?:
> ponadto mam obawy o kolumny typu LONG -- czy je?li tabela ?ród?owa
> zawiera tak? kolumn? to b?dzie mo?na utworzy? perspektyw??

Nie - dla typow LONG pozostaje COPY.
Dla 9i i 10g mo?na stosowac stary imp/exp (impdp jest tylko od 10g),
tylko bedzie problem z ró?nymi przestrzeniami tabel.
Nale?a?oby utworzy? te obiekty w nowych przestrzeniach i importowac dane
ignoruj?c b??dy przy tworzeniu tabel w imporcie.

Pozdrowienia,
LW




dap997 - 17-06-2007 00:18
=?ISO-8859-2?Q?Re=3A_=5Boracle=5D_lokalna_kopia_zdalnej_?==?I SO-8859-2?Q?bazy_--_jak_to_zrobi=E6=3F?=
  Je?li temat jest jeszcze aktualny to za pomoc? datapump i linku,
kopiowanie ca?ego schematu do innego wygl?da nast?puj?co.

impdp user/pass network_link=link.do.bazy directory=dpdump
logfile=import.log schmas=moj_uzytkownik parallel=2

Po prostu genialne.

Nie sprawdza?em jak tam z obs?uga RAW i innych bardziej zaawansowanych
rzeczy.

dap




T-BAG - 17-06-2007 00:18
=?ISO-8859-2?Q?Re=3A_=5Boracle=5D_lokalna_kopia_zdalnej_?==?I SO-8859-2?Q?bazy_--_jak_to_zrobi=E6=3F?=
  dap997 wrote:
> Je?li temat jest jeszcze aktualny to za pomoc? datapump i linku,
> kopiowanie ca?ego schematu do innego wygl?da nast?puj?co.
>
> impdp user/pass network_link=link.do.bazy directory=dpdump
> logfile=import.log schmas=moj_uzytkownik parallel=2
>
> Po prostu genialne.
>
> Nie sprawdza?em jak tam z obs?uga RAW i innych bardziej zaawansowanych
> rzeczy.

dzi?ki serdeczne.

pozdrawiam!
T-BAG
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf Dwie bazy czy dwie tabele? [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lisinski.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