PDA

Zobacz pełną wersję : import tabel z określonymi przedrostkami



giardeto
10-08-2010, 22:06
Witajcie
Mam problem..podczas migracji strony z joomli 1.0 do 1.5 w momencie deklarowania przedrostków tabel wpisałem taki sam jak w wersji 1.0 i trochę się namieszało.
Mam kopie bezpieczeństwa plików ftp i bazy. Chciałem przywrócić póki co wersję starą, ale w bazie danych mam parę stron(kilka przedrostków)..czy istnieje możliwość wyodrębnienia podczas importu bazy (phpMyAdmin) tylko tych tabel dotyczących tej strony czy trzeba zaimportować całą bazę.
Będę wdzięczny za jakieś małe info.
Szukałem na forum , ale na ten temat nic nie znalazłem (może źle szukałem)

giardeto

ekumi
11-08-2010, 10:53
phpMyAdmin daje taką możliwość. Po wybraniu opcji eksportu bazy, w której masz tabele z różnymi przedrostkami musisz pozaznaczać te, które chcesz eksportować (okno w górnej części po lewej).

giardeto
11-08-2010, 13:06
ale chodziło mi o import określonych tabel do bazy, a nie export

moje
11-08-2010, 13:36
Żebyś coś mógł zaimportować, to najpierw musisz mieć skądś to coś - najprawdopodobniej z eksportu z innej bazy danych.

A tu masz informacje jak zmienić przedrostek w już istniejącej bazie danych z Joomla:
http://magazine.joomla.org/topics/item/108-the-prefix-has-nothing-to-do-with-telephony

giardeto
11-08-2010, 13:58
@moje....to COŚ mam u siebie na kompie sprzed 3 dni (spakowane z serwera pliki ftp i bazy)

moje
11-08-2010, 14:04
To trzeba wykonać eksport tabel z bazy danych na nowo.

Zawsze możesz użyć jakiegoś narzędzia do pracy na serwerze lokalntym (na Twoim komputerze), np. mov'AMP.

giardeto
11-08-2010, 14:09
z bazy nie mogę bo baza właśnie w tych tabelach jest rozjechana, to co mam to spakowany plik bazy na kompie i chęć "nadpisania" tylko tej części bazy z tabelami z danym przedrostkiem

---------- Post dodany o 14:09 ---------- Poprzedni post był o 14:08 ----------

zapomniałem powiedzieć ze mam zainstalowany XAMPP

ekumi
11-08-2010, 14:26
Jedyne, co mi przychodzi w takim wypadku na myść, to edycja pliku bazy danych (oczywiście po wcześniej zrobionej kopii) i wykasowanie z niego kodu tworzenia tabel o nie interesującym Cię przedrostku oraz kodu wstawiania do nich danych.

giardeto
11-08-2010, 14:53
Ok, zrobiłem tak, na lokalnym phpMyadm utworzyłem nową pustą bazę do niej zaimportowałem całą bazę którą miałem na kompie a potem dokonałem exportu tylko wybranych tabel z określonymi przedrostkami. I co teraz..?? można importować tą częściową bazę do tej dużejgłównej na serwerze ...nic się nie popsuje>? czy nadpisze tylko właśnie te tabele>? czy obie bazy powinny mieć te same nazwy czy wręcz przeciwnie>?

---------- Post dodany o 14:39 ---------- Poprzedni post był o 14:27 ----------

Dziękuję wszystkim za pomoc...zrobiłem i działa..a zrobiłem tak jak napisałem powyżej , a potem utworzyłem na serwerze nową bazę , zaimportowałem i zmieniłem ustawienia w configu ...i działa!!!

---------- Post dodany o 14:41 ---------- Poprzedni post był o 14:39 ----------

że też wcześniej na to nie wpadłem..i zawracałem Wam głowy

---------- Post dodany o 14:53 ---------- Poprzedni post był o 14:41 ----------

można zamknąć temat

ekumi
11-08-2010, 15:20
Na mój nos nie dasz rady skopiować do bazy tabel o takich samych nazwach, jak już istniejące. W związku z tym, że pisałeś, że chcesz przywrócić bazę do tej z kopii, jaką posiadasz, uważam, że powinieneś usunąć z bazy na serwerze tabele o takich samych nazwach, jak kopiowane, lub przynajmniej pozmieniać ich przedrostki.

moje
11-08-2010, 15:25
@ekumi, napisał wyżej, że działa.