Dnia 11 maja 2016 13:57 Łukasz Kopiszka lukasz@alfa-system.pl napisał(a):
Podczas dumpa zignoruj tabele z widokami, jeśli przejdzie to widoki
dodasz później.
Dzieki za wskazowke, idzie powoli do przodu, po:
#mysqldump -u root -p --single-transaction --routines --ignore-table=lms.customermailsview --triggers --databases lms > lms-kopia.sql
dump przechodzi bez bledow i wydaje mi sie ze kopia bazy w koncu jest odpoweidniej wielkosci poza tym widokiem.
Czy teraz:
mysql> DROP VIEW customermailsview;
oraz:
CREATE VIEW customermailsview AS SELECT customerid, GROUP_CONCAT(contact SEPARATOR ',') AS email FROM customercontacts WHERE (type & 8) > 0 AND contact <> '' GROUP BY customerid;
bedzie dobrym kierunkiem? Pytam poniewaz nie mam w tej chwili dostepu do innego sprzetu z mysqlem zeby to przetestowac i dzialam na zywym organizmie :)
Zastanawia mnie jeszcze jedna sprawa, skoro byl --ignore-table to czy nie powinienem DROPnac tabeli a nie widoku customermailsview ?
I jeszcze jedna sprawa. W schemacie bazy /doc/lms.mysql dla wersji 1.11.17 nie ma wogole widoku customermailsview. Czy rzeczywiscie go tam nie powinno byc a pojawil sie u mnie poniewaz w grudniu probowalem zrobic upgrade LMSa i wrocilem do 1.11.17 i dlatego teraz ten widok tam miesza? Czy jesli tak jest to poprostu moge go DROPnac i nawet nie tworzyc od nowa dla wersji 1.11.17?
Prosze moze sie ktos z developerow wypowie czy dobrze rozumuje.
Przypomne ze mam: LMS 1.11.17 DB: 2015042700
Dzieki za cierpliwosc pozdrawiam TD