|
Re: lug-bg: Collation and mysql
- Subject: Re: lug-bg: Collation and mysql
- From: Krasimir Dimitrov <kr@xxxxxxxxxxxxxx>
- Date: Mon, 19 Jun 2006 23:07:40 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
- Organization: Aii Dataprocessing LTD
Alexander N wrote:
Ето какъв проблем имам.
Налага ми се да прехвърля базата на един
средно голям форум.
Базата е ококло 200МБ.
Правя експорт от phpmyadmin
и след това на новия хост правя:
$ mysql -u$user -p$pass DBNAME < DBNAME_dump.sql
всичко ок.
Обачев новата база ми се парсва маймуница
и забелязах че старата база в полето collation е
избрано latin1_swedish_ci
Заради това ли ми се появява маймуница ?
и как да оправя бъркотията?
Мерси предварително
най-простия начин да прехвърлиш една mysql база (при еднакви версии на
серверите) е като спреш mysql server-а и копираш файловете и от единия
хост на другия.
едва ли ще ги копираш като собственост на 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;
|
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:kr@xxxxxxxxxxxxxx
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
|
|
|