Alexander N wrote:
най-простия начин да прехвърлиш една mysql база (при еднакви версии на серверите) е като спреш mysql server-а и копираш файловете и от единия хост на другия.Ето какъв проблем имам. Налага ми се да прехвърля базата на един средно голям форум. Базата е ококло 200МБ.Правя експорт от phpmyadmin и след това на новия хост правя: $ mysql -u$user -p$pass DBNAME < DBNAME_dump.sql всичко ок. Обачев новата база ми се парсва маймуница и забелязах че старата база в полето collation е избрано latin1_swedish_ci Заради това ли ми се появява маймуница ? и как да оправя бъркотията? Мерси предварително едва ли ще ги копираш като собственост на mysql user-а, така че вероятно ще се наложи: chown -R mysql: /var/lib/mysql разбира се ако там ти се пазят файловете. и след тази операция би трябвало всичко да работи но ако все пак отново виждаш "маймуница" можеш да сетнеш на apache AddDefaultCharset cp1251 би трябвало това да свърши работа... разбира се най-добрия вариянт е да си конвертираш базата към cp-1251 или utf8 да сетнеш тези настройки като създаваш базата на новия хост и след това да импортнеш базата си. по подразбиране това е командата
CREATE DATABASE
|
begin:vcard fn:Krasimir Dimitrov n:Dimitrov;Krasimir org:AII Dataprocessing LTD;IT Department adr:;;16 Ivan Vazov Str.;Sofia;Sofia;1000;Bulgaria email;internet:[EMAIL PROTECTED] title:Mr. Krasimir Dimitrov tel;work:+359 2 9376 352 x-mozilla-html:FALSE url:http://www.see-news.com version:2.1 end:vcard