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