Witam

 

Chcę zrobić upgrade z wersji 1.8.13 do 1.10.0. Przy okazji upgrade zmieniłem maszynę, więc postawiłem system (Debian) od nowa, zainstalowałem potrzebne paczki i… zaczęły się problemy. Zgodnie z dokumentacją przebrnąłem przez punkty dotyczące zakładania bazy danych. Zrobiłem kopie bazy w dotychczas używanym LMS (1.8.13), wrzuciłem na nową maszynę do katalogu backup i  wchodząc do nowego LMS robię przywrócenie z kopi. I tu pojawiają się błędy:

 

Napotkano błędy w bazie danych!
Zapytanie: ALTER TABLE receiptcontents ADD COLUMN regid int(11) NOT NULL DEFAULT '0'
Błąd: Duplicate column name 'regid'
Zapytanie: ALTER TABLE receiptcontents ADD INDEX regid (regid)
Błąd: Duplicate key name 'regid'
Zapytanie: CREATE TABLE cashrights ( id int(11) NOT NULL auto_increment, userid int(11) DEFAULT '0' NOT NULL, regid int(11) DEFAULT '0' NOT NULL, rights int(11) DEFAULT '0' NOT NULL, PRIMARY KEY (id), UNIQUE KEY userid (userid, regid) ) TYPE=MyISAM
Błąd: Table 'cashrights' already exists
Zapytanie: CREATE TABLE cashregs ( id int(11) NOT NULL auto_increment, name varchar(255) DEFAULT '' NOT NULL, description text DEFAULT '' NOT NULL, in_numberplanid int(11) DEFAULT '0' NOT NULL, out_numberplanid int(11) DEFAULT '0' NOT NULL, PRIMARY KEY (id), UNIQUE KEY name (name) ) TYPE=MyISAM
Błąd: Table 'cashregs' already exists

 

Po tej operacji  wszędzie gdzie wchodzę pojawiają się błędy. Po porównaniu bazy starej i nowej widzę zmiany w strukturze nowej bazy. Np. w starej bazie w tabeli customers jest kolumna phone1 w nowej bazie z LMS 1.10.0 tego nie ma i jak próbowałem wrzucić backup w konsoli (przy użyciu programu mysql) to np. na tym się wywalał. Proszę o info jak przekonwerterować starą bazę.

 

Pozdrawiam

 

Adrian