połączenie 2 baz danych tego samego forum

0

witam.

3 miesiace temu na moim forum moderator usunął 1500 postów nie mogłem znaleźć wtedy aktualnej bazy danych i wgrałem starsza gdzie odzyskała tylko 500 postów.

teraz znalazłem tamtą starą bazę danych i mam takie pytanie czy da się ją połączyć w jedną tą starą i tą teraźniejsza??

0

Phpmyadmin ma możliwość eksportowania i importowania danych, więc każdy Kowalski ma możliwość połączenia dwóch baz w jedną. Najprawdopodobniej pojawi się konieczność poprawienia danych przed importem, np. nadanie na nowo id tematów, postów i użytkowników.

0

wyskakuje mi taki błąd przy imporcie przez phpmyadmin

zapytanie SQL:

-- MyBB Database Backup
-- Generated: 17th August 2009 at 08:15


CREATE TABLE mybb_adminlog (
uid int( 10 ) unsigned NOT NULL default '0',
ipaddress varchar( 50 ) NOT NULL default '',
dateline bigint( 30 ) NOT NULL default '0',
module varchar( 50 ) NOT NULL default '',
action varchar( 50 ) NOT NULL default '',
data text NOT NULL ,
KEY module ( module , action )
) ENGINE = MYISAM DEFAULT CHARSET = utf8;

MySQL zwrócił komunikat: Dokumentacja
#1050 - Table 'mybb_adminlog' already exists

można by to jakoś dokładniej opisać jak mam to zrobić??

0

szczególnie chodzi mi o posty wyodrębniłem z tej drugiej bazy same posty

gdy je importuje wyskakuje mi taki błąd...

Błąd

zapytanie SQL:

-- -- Baza danych: test -- -- -------------------------------------------------------- -- -- Struktura tabeli dla mybb_posts -- CREATE TABLE mybb_posts ( pid int(10) unsigned NOT NULL auto_increment, tid int(10) unsigned NOT NULL default '0', replyto int(10) unsigned NOT NULL default '0', fid smallint(5) unsigned NOT NULL default '0', subject varchar(120) NOT NULL default , iconsmallint(5) unsigned NOT NULL default '0',uidint(10) unsigned NOT NULL default '0',usernamevarchar(80) NOT NULL default, dateline bigint(30) NOT NULL default '0', message text NOT NULL, ipaddress varchar(30) NOT NULL default , longipaddressint(11) NOT NULL default '0',includesigint(1) NOT NULL default '0',smilieoffint(1) NOT NULL default '0',edituidint(10) unsigned NOT NULL default '0',edittimeint(10) NOT NULL default '0',visibleint(1) NOT NULL default '0',posthashvarchar(32) NOT NULL default, `modno[...]

MySQL zwrócił komunikat: Dokumentacja
#1050 - Table 'mybb_posts' already exists

nie wiem co teraz;/

0

wyciąć tworzenie tabel,
jasno masz napisane, że tabela już istnieje, więc nie ma potrzeby jej tworzyć od nowa-nie chcesz tworzyć tabel, chcesz tylko wrzucić dane do tabel, które już masz.

Otwierasz w jakimś edytorze plik sql i wycinasz wszystkie create table .

Może się pojawić problem z idikami jak ktoś wyżej wspominał. Tzn: stara baza zawiera post o id: 123456, ale ponieważ post został skasowany inny post dostał takie id. ale nie powinno tak się zdarzyć.
Oczywiście importujesz do jakiejś testowej bazy?

0

zrobilem tak jak pisaliście to teraz wywala mi taki błąd;/

apytanie SQL:

-- -- Baza danych: test -- -- -------------------------------------------------------- -- -- Struktura tabeli dla mybb_posts -- -- -- Zrzut danych tabeli mybb_posts -- INSERT INTO mybb_posts VALUES(1885, 1035, 0, 30, 'AMERICAN PIE 6 3gp Lektor polski', 0, 1747, 'demek1987', 1257973544, '[img]http://gfx.filmweb.pl/po/63/06/416306/7176491.3.jpg?l=1193973835000[/img]\n\nErik i Cooze przybywają do collegu. Od pierwszego momentu miejsce przypada im do gustu - wokół nich same piękne dziewczyny. Na miejscu zastają kuzyna Erika - Dwighta, który przewodzi bractwu Beta. Dwight zaprowadza chłopaków na imprezę. Następnego dnia, członkowie bractwa decydują, czy nasi bohaterowie mogą dołączyć do elitarnego grona Beta. By tak się stało, muszą wykonać 50 zadań do końca semestru, m.in. dostać autograf od profesjonalnej tancerki, wziąć udział w rozbieranej sesji do magazynu, ukraść strusia czy... poślubić jednego z partnerów.\n\nW międzyczasie, życie bra[...]

MySQL zwrócił komunikat: Dokumentacja
#1136 - Column count doesn't match value count at row 1

testuje na innej bazie:)

0

udało się połączyć wyodrębnione tabele post...

jest mały problem wgrałem ta baze zeby zobaczyc czy działa i posty niestety sie nie wyswietlaja nie zmienilo sie nic poza tym ze w phpmyadmin pisze ze jest postow łacznie po połączeniu bazy;/

0

Z pewnością nie uzupełniłeś jeszcze jakiejś innej ważnej tabeli ew. są tam błędne dane.

Przejrzyj sobie pliki php forum i sprawdź gdzie i jak są pobierane dane z bazy. Na tej podstawie od razu stwierdzisz co jeszcze trzeba zrobić.

0

odezwe sie za rok w takim wypadku:) tyle mi zejdzie zeby to znaleźć:D

0

udało się:) bez waszej pomocy nigdy bym tego nie zrobił:) dzięki wielkie za pomoc:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1