On Monday 19 June 2006 23:07, Krasimir Dimitrov wrote:
> Alexander N wrote:
> > Ето какъв проблем имам.
> > Налага ми се да прехвърля базата на един
> > средно голям форум.
> > Базата е ококло 200МБ.
> >
> > Правя експорт от phpmyadmin
> > и след това на новия хост правя:
> > $ mysql -u$user -p$pass DBNAME < DBNAME_dump.sql
> >
> > всичко ок.
> >
> > Обачев новата база ми се парсва маймуница
> > и забелязах че старата база в полето collation е
> > избрано latin1_swedish_ci
> >
> > Заради това ли ми се появява маймуница ?
> > и как да оправя бъркотията?
> >
> > Мерси предварително
>
> най-простия начин да прехвърлиш една mysql база (при еднакви версии на
> серверите) е  като спреш mysql server-а и копираш файловете и от единия
> хост на другия.

Да спреш сървъра????
Houston, Houston - do you read me?!?!

Не е хубаво да учиш хората на подобни "решения" - това, че не си намерил друг 
начин да го правиш, не е достатъчно силна причина, за да не се сетиш че 
спиране на сървъра е хубаво да има само в наааааааааай-наложителни случаи.

dev.mysql.com съдържа достатъчно информация на тема "как да мигрираме данни 
м/у различни сървъри".

Лек ден.

> едва ли ще ги копираш като собственост на mysql user-а, така че вероятно
> ще се наложи:
> chown -R mysql: /var/lib/mysql
> разбира се ако там ти се пазят файловете.
> и след тази операция би трябвало всичко да работи
> но ако все пак отново виждаш "маймуница" можеш да сетнеш на apache
> AddDefaultCharset cp1251
> би трябвало това да свърши работа...
>
> разбира се най-добрия вариянт е да си конвертираш базата към cp-1251 или
> utf8
> да сетнеш тези настройки като създаваш базата на новия хост и след това
> да импортнеш базата си.
>
> по подразбиране това е командата
> CREATE DATABASE /|db_name|/ CHARACTER SET latin1 COLLATE latin1_swedish_ci;

-- 
Cyberly yours,
Petar Nedyalkov
Devoted Orbitel Fan :-)

PGP ID: 7AE45436
PGP Public Key: http://bu.orbitel.bg/pgp/bu.asc
PGP Fingerprint: 7923 8D52 B145 02E8 6F63 8BDA 2D3F 7C0B 7AE4 5436

Attachment: pgpV4cGM7iKRV.pgp
Description: PGP signature

Reply via email to