Re: lug-bg: Collation and mysql

2006-06-25 Thread Gggg ggg
probvai prez phpMyAdmin 


Re: lug-bg: Collation and mysql

2006-06-25 Thread Georgi Alexandrov
Gggg ggg wrote:
 probvai prez phpMyAdmin
 

Не беше ли прехвърлянето към gmail акаунт точно заради кирилицата?

-- 
regards,
Georgi Alexandrov

key server - http://pgp.mit.edu/ :: key id - 0x37B4B3EE
key fingerprint - E429 BF93 FA67 44E9 B7D4  F89E F990 01C1 37B4 B3EE




signature.asc
Description: OpenPGP digital signature


Re: lug-bg: Collation and mysql

2006-06-20 Thread Petar Nedyalkov
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


pgpV4cGM7iKRV.pgp
Description: PGP signature


Re: lug-bg: Collation and mysql

2006-06-20 Thread Dragomir Zhelev
On Monday 19 June 2006 22:43, Alexander N wrote:
 Ето какъв проблем имам.
 Налага ми се да прехвърля базата на един
 средно голям форум.
 Базата е ококло 200МБ.

 Правя експорт от phpmyadmin
 и след това на новия хост правя:
 $ mysql -u$user -p$pass DBNAME  DBNAME_dump.sql

 всичко ок.

 Обачев новата база ми се парсва маймуница
 и забелязах че старата база в полето collation е
 избрано latin1_swedish_ci

 Заради това ли ми се появява маймуница ?
 и как да оправя бъркотията?

 Мерси предварително

Така:

1. Правиш си dump file
2. Отваряш го и намираш всичко що е latin1
3. Поправяш го на : cp1251
4. Записваш файла
5. Импортваш
6. Пиеш бира ... 3...6...9...15


Re: lug-bg: Collation and mysql

2006-06-20 Thread Alexander N
 Така:

 1. Правиш си dump file
 2. Отваряш го и намираш всичко що е latin1
 3. Поправяш го на : cp1251
 4. Записваш файла
 5. Импортваш
 6. Пиеш бира ... 3...6...9...15

Хора мерси за отговорите, но не става...

тоя форум ми взима здравето ...
Значи прилагам 3 скриншотчета да видите за кво иде реч.

В Phpmyadmin1 (там откъдето експортвам) се виждо следното:
1.Кодинг utf8 - http://ngcomputers.net/sql_trouble/1.jpg
2.Кодинг win1251 - http://ngcomputers.net/sql_trouble/2.jpg
3. Замествам latin1 с cp1251 по следния начин
$perl -pi -e s/latin1/cp1251/g db2.sql
$perl -pi -e s/SET NAMES latin1/SET NAMES utf8/ db2.sql
и се получава следното в Phpmyadmin2 (там където импортвам) -
http://ngcomputers.net/sql_trouble/3.jpg

пълна бъркотия :(



Re: lug-bg: Collation and mysql

2006-06-20 Thread Vasil Kolev
В вт, 2006-06-20 в 13:26 +0300, Alexander N написа:
  Така:
 
  1. Правиш си dump file
  2. Отваряш го и намираш всичко що е latin1
  3. Поправяш го на : cp1251
  4. Записваш файла
  5. Импортваш
  6. Пиеш бира ... 3...6...9...15
 
 Хора мерси за отговорите, но не става...
 
 тоя форум ми взима здравето ...
 Значи прилагам 3 скриншотчета да видите за кво иде реч.
 
 В Phpmyadmin1 (там откъдето експортвам) се виждо следното:
 1.Кодинг utf8 - http://ngcomputers.net/sql_trouble/1.jpg
 2.Кодинг win1251 - http://ngcomputers.net/sql_trouble/2.jpg
 3. Замествам latin1 с cp1251 по следния начин
 $perl -pi -e s/latin1/cp1251/g db2.sql
 $perl -pi -e s/SET NAMES latin1/SET NAMES utf8/ db2.sql
 и се получава следното в Phpmyadmin2 (там където импортвам) -
 http://ngcomputers.net/sql_trouble/3.jpg
 
 пълна бъркотия :(
 
Да си призная, аз оправях такъв проблем... Моя (скромен) опит показва
следното:
1) с dump-а не става.
2) Вземи си оригиналните файлове, и където ти дава грешка самия форум,
пусни repair table и alter table set default_character_set latin1 (или
май беше character_encoding)... Да си призная, и сега не съм сигурен за
командата, проба и грешка му е майката, идеята е да смениш само какво
пише за таблицата, не и данните в нея.
Аз и така си ползвам utf8 данни в таблица, дето пише, че е latin1. Много
кофти номер ни скроиха mysql с тия колации и т.н., миграцията към
по-нова версия е един среден ужас...


signature.asc
Description: Това	 е цифрово	 подписана	 част от	 писмото


Re: lug-bg: Collation and mysql

2006-06-20 Thread Nickola Kolev
Здрасти,

On Tue, 20 Jun 2006 13:38:44 +0300
Vasil Kolev [EMAIL PROTECTED] wrote:

[ кръц ]
  пълна бъркотия :(
  
 Да си призная, аз оправях такъв проблем... Моя (скромен) опит показва
 следното:
[ кръц ]

Преди време и аз оправях такъв проблем - успях да го реша с помощта на
няколко php скрипта, написани от Валери Дачев. Надявам се той да няма
нищо против, че пускам тук връзка към неговия сайт. Прочети блога му:

http://valery.bgit.net/blog-bg/2005/12/09/mysql-upgrade/


-- 
Поздрави,
Никола


pgpK4VQmDGL48.pgp
Description: PGP signature


Re: lug-bg: Collation and mysql

2006-06-20 Thread Георги Генов
Nickola Kolev wrote:
 Здрасти,

 On Tue, 20 Jun 2006 13:38:44 +0300
 Vasil Kolev [EMAIL PROTECTED] wrote:

 [ РєСЂСЉС† ]
   
 пълна бъркотия :(

   
 Да си призная, аз оправях такъв проблем... 
 Моя (скромен) опит показва
 следното:
 
 [ РєСЂСЉС† ]

 Преди време и аз оправях такъв проблем - 
 успях да го реша с помощта на
 няколко php скрипта, написани от Валери 
 Дачев. Надявам се той да няма
 нищо против, че пускам тук връзка към 
 неговия сайт. Прочети блога му:

 http://valery.bgit.net/blog-bg/2005/12/09/mysql-upgrade/


   
Вече се повтарям , имах абсолютно същия птоблем с миграция от Slackware с
 mysql  4.0.* и
Apache httpd -v
Server version: Apache/1.3.34 (Unix)
Server built:   Oct 24 2005 12:06:30
към
Gentoo s
Server version: Apache/2.0.55
Server built:   Apr 28 2006 15:39:53 и
mysql  Ver 14.7 Distrib 4.1.20, for pc-linux-gnu (x86_64) using readline 5.1
( в случая беше упгрейд намашината)
И Invision 2.0.3 форум.
Процедурата беше копиране на  базата на другата машина и един repair на
таблиците. След което промених в кода на форума кадето е самия connect
към mysql`a
mysql_query (set names cp1251);
Можеш спокойно да си видиш каде ти е connecta и да си го редактираш ,не
съм разглеждал phpBB то но невярвам да има проблем да си намериш точно
това което ти казах. 





Re: lug-bg: Collation and mysql

2006-06-20 Thread Alexander N
Преди време и аз оправях такъв проблем - успях да го реша с помощта на
няколко php скрипта, написани от Валери Дачев. Надявам се той да няма
нищо против, че пускам тук връзка към неговия сайт. Прочети блога му:
http://valery.bgit.net/blog-bg/2005/12/09/mysql-upgrade/

Мерси за линка ще пробвам този начин ...

Само един въпрос .. въпросните промени с този скрипт..
в старата база ли се прави, т.е. преди експортването или
в новата демек след импортването?




Re: lug-bg: Collation and mysql

2006-06-20 Thread Todor Pirov
On Tuesday 20 June 2006 14:21, Георги Генов wrote:
 Процедурата беше копиране на  базата на другата машина и един repair на
 таблиците. След което промених в кода на форума кадето е самия connect
 към mysql`a
 mysql_query (set names cp1251);
 Можеш спокойно да си видиш каде ти е connecta и да си го редактираш ,не
 съм разглеждал phpBB то но невярвам да има проблем да си намериш точно
 това което ти казах.

при мен се получи след ъпгрейд на mysql-a от 4.0 на 4.1. След като сложих
mysql_query(set names latin1, $this-db_connect_id);
преди
return $this-db_connect_id;
в db/mysql4.php файла на phpBB-то всичко тръгна.


Re: lug-bg: Collation and mysql

2006-06-20 Thread Anton Titov
On Mon, 2006-06-19 at 23:04 +0300, Alexander N wrote:
  От каква версия на mysql на каква преминаваш и какъв е форума който
  ползваш phpBB Invision ?
 
 От 4.1.13 на 5.0.19
 форума е phpBB

iconv -f utf-8 -t latin1 -c 1.sql  1-cp1251.sql

пробвай 1-cp1251.sql, трябва да е ОК.



Re: lug-bg: Collation and mysql

2006-06-19 Thread [EMAIL PROTECTED]

Alexander N wrote:

Ето какъв проблем имам.
Налага ми се да прехвърля базата на един
средно голям форум.
Базата е ококло 200МБ.

Правя експорт от phpmyadmin
и след това на новия хост правя:
$ mysql -u$user -p$pass DBNAME  DBNAME_dump.sql

всичко ок.

Обачев новата база ми се парсва маймуница
и забелязах че старата база в полето collation е
избрано latin1_swedish_ci

Заради това ли ми се появява маймуница ?
и как да оправя бъркотията?

Мерси предварително

  
От каква версия на mysql на каква преминаваш и какъв е форума който 
ползваш phpBB Invision ?


Re: lug-bg: Collation and mysql

2006-06-19 Thread Vasil Benov
Пробвай да импортираш,

с графичен интерфейс (напр. MySQL Administrator), където ще можеш да
зададеш подхоящ кирилски енкодинг.

Успех

Alexander N wrote:
 Ето какъв проблем имам.
 Налага ми се да прехвърля базата на един
 средно голям форум.
 Базата е ококло 200МБ.

 Правя експорт от phpmyadmin
 и след това на новия хост правя:
 $ mysql -u$user -p$pass DBNAME  DBNAME_dump.sql

 всичко ок.

 Обачев новата база ми се парсва маймуница
 и забелязах че старата база в полето collation е
 избрано latin1_swedish_ci

 Заради това ли ми се появява маймуница ?
 и как да оправя бъркотията?

 Мерси предварително


   

-- 
Vasil Benov, 
Mobile: +49(0)176-23161529 
@-mail: benovv at gmail dot com
ICQ: 140269988

GPG Fingerprint: 2CDC 5DA0 4C0A 7C06 5259  DE12 ACF3 177C 8906 0908
Public Key URL:
  1) http://www.student-zw.fh-kl.de/~vabe0001/misc/key.asc
  2) http://sks.keyserver.penguin.de/



signature.asc
Description: OpenPGP digital signature


Re: lug-bg: Collation and mysql

2006-06-19 Thread Alexander N
 От каква версия на mysql на каква преминаваш и какъв е форума който
 ползваш phpBB Invision ?

От 4.1.13 на 5.0.19
форума е phpBB



Re: lug-bg: Collation and mysql

2006-06-19 Thread Delian Krustev
On Monday 19 June 2006 22:43, Alexander N wrote:
 Ето какъв проблем имам.
 Налага ми се да прехвърля базата на един
 средно голям форум.
 Базата е ококло 200МБ.

 Правя експорт от phpmyadmin
 и след това на новия хост правя:
 $ mysql -u$user -p$pass DBNAME  DBNAME_dump.sql

 всичко ок.

 Обачев новата база ми се парсва маймуница
 и забелязах че старата база в полето collation е
 избрано latin1_swedish_ci

 Заради това ли ми се появява маймуница ?
 и как да оправя бъркотията?

Прочетете си урока, и си напишете домашното ..
Урока е в буквара, на страничката какво ново в mysql 4+.

В резюме - кодирания могат да се указват на ниво сървър, база, таблица, 
колона.
Колацията е свързана с търсенето, и няма общо с кодирането на данните.

Редактираш си дъмпа, и слагаш в началото му нещо от сорта на:

set names 'windows-1251';

ако това е кодирането което си ползвал преди това.

Може да се наложи при създаване на въпросните бази и таблици да им укажеш 
съответното кодиране.


Re: lug-bg: Collation and mysql

2006-06-19 Thread Krasimir Dimitrov




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:[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



Re: lug-bg: Collation and mysql

2006-06-19 Thread Alexander N
Не мога така защото този потребител, до който имам достъп има права само
дасе конектва от локалхост:(Пробвай да импортираш,

с графичен интерфейс (напр. MySQL Administrator), където ще можеш да
зададеш подхоящ кирилски енкодинг.

Успех



Re: lug-bg: Collation and mysql

2006-06-19 Thread Георги Генов

Delian Krustev wrote:

On Monday 19 June 2006 22:43, Alexander N wrote:
  

Ето какъв проблем имам.
Налага ми се да прехвърля базата на един
средно голям форум.
Базата е ококло 200МБ.

Правя експорт от phpmyadmin
и след това на новия хост правя:
$ mysql -u$user -p$pass DBNAME  DBNAME_dump.sql

всичко ок.

Обачев новата база ми се парсва маймуница
и забелязах че старата база в полето collation е
избрано latin1_swedish_ci

Заради това ли ми се появява маймуница ?
и как да оправя бъркотията?



Прочетете си урока, и си напишете домашното ..
Урока е в буквара, на страничката какво ново в mysql 4+.

В резюме - кодирания могат да се указват на ниво сървър, база, таблица, 
колона.

Колацията е свързана с търсенето, и няма общо с кодирането на данните.

Редактираш си дъмпа, и слагаш в началото му нещо от сорта на:

set names 'windows-1251';

ако това е кодирането което си ползвал преди това.

Може да се наложи при създаване на въпросните бази и таблици да им укажеш 
съответното кодиране.
  
точно заради това попитах какъв е mysql`a и какъв е форума .Няма нужда 
да се конвертират таблици и подобни .Просто си виж в форума каде е 
mysql_connect и си сложи там set names (windows-1251); или 
ср-1251.Проблема се получава не от charseta на таблицата а от queryto 
което се изпълнява към нея.
begin:vcard
fn:George Genov
n:Genov;George
adr:;;;Veliko Tyrnovo;;5000;Bulgaria
email;internet:[EMAIL PROTECTED]
title:System Administrator
tel;work:062/60-30-71
tel;cell:0888/644622
url:http://www.magibg.com
version:2.1
end:vcard