[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Antey - 21-03-2006 01:00
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Witam Szanowny Grupowiczów,
Zwracam się z uprzejmą prośbą o poradę w następującej sprawie : po przerobieniu tutoriala http://www.w3schools.com/sql/ zabrałem się do przenoszenia danych pomiędzy dwiema bazamy (na tym samym serwerze) mającymi zawierać te same dane, ale w innych strukturach. Jednak według dokumentacji MySQL, w posiadanej wersji nie obsługuje ona mechanizmu SELECT INTO, opisanego pod linkiem powyżej. Pytanie jest proste : jak sobie poradzić ? (jakie polecenie / sekwencja załatwi sprawę ).
Z tego co wiem (a o SQLu nie wiem dużo, o bazach jeszcze mniej ) mam jeszcze następujące możliwości : [1] ALTER - zmiana struktury i nazw istniejących tabel. Teoretycznie najprostsza, ale wymaga dokładnego porównania struktur tabel (typów pól, ich rozmiarów itp). [2] Nowy układ tabel umieścić w starej bazie, po czym tylko nowe "wybrane" wyeksportować, starą bazę DROPnąć, wczytać nową.
Tyle że opisane powyżej metody (szczególnie 2) wyglądają... hm ... tak na intuicję, to wyglądają na trochę na wyrost i nieelegancko.
Na ile zdołałem się zorientować, jest jakaś prostsza metoda - ale niestety nie wiem, jaka.
Generalnie chodzi np. o taką operację (notacja mam nadzieję będzie jasna) : stara_baza.domeny.data_utworzenia -> nowa_baza.domeny.utworzono I tak kolumna za kolumną ... ( ze starej bazy dużo informacji odpadnie ).
Pozdrawiam, Antey
Norton - 21-03-2006 01:00
> strukturach. Jednak według dokumentacji MySQL, w posiadanej wersji > nie obsługuje ona mechanizmu SELECT INTO, opisanego pod linkiem powyżej.
hint: INSERT INTO
Norton - 21-03-2006 01:00
> hint: INSERT INTO linkohint: http://dev.mysql.com/doc/refman/5.0/...rt-select.html
Antey - 21-03-2006 01:00
>> hint: INSERT INTO > linkohint: http://dev.mysql.com/doc/refman/5.0/...rt-select.html
Dziękuję. Wprawdzie do tego dotarłem, ale i tak liczy się dla mnie potwierdzenie, że idę właściwym tropem.
Do 'międzybazowości' postaram się jakoś dotrzeć sam... .... tam jakoś nie widzię :O/
Pozdrawiam, Antey
Antey - 21-03-2006 01:00
>> hint: INSERT INTO Error Code : 1062 Duplicate entry '' for key 1 (0 ms taken)
No i na tym się skończyła przygoda... :O\ Ech, to będzie długa noc ;O)
Pozdrawiam, Antey
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[MySQL] Zapytanie z pliku , wynik do pliku
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
zanotowane.pldoc.pisz.plpdf.pisz.plnocnerozmowy.xlx.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 |
|