Re: lug-bg: Collation and mysql
probvai prez phpMyAdmin
Re: lug-bg: Collation and mysql
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
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
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
Така: 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 в 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
Здрасти, 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
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
Преди време и аз оправях такъв проблем - успях да го реша с помощта на няколко php скрипта, написани от Валери Дачев. Надявам се той да няма нищо против, че пускам тук връзка към неговия сайт. Прочети блога му: http://valery.bgit.net/blog-bg/2005/12/09/mysql-upgrade/ Мерси за линка ще пробвам този начин ... Само един въпрос .. въпросните промени с този скрипт.. в старата база ли се прави, т.е. преди експортването или в новата демек след импортването?
Re: lug-bg: Collation and mysql
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
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
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
Пробвай да импортираш, с графичен интерфейс (напр. 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
От каква версия на mysql на каква преминаваш и какъв е форума който ползваш phpBB Invision ? От 4.1.13 на 5.0.19 форума е phpBB
Re: lug-bg: Collation and mysql
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
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
Не мога така защото този потребител, до който имам достъп има права само дасе конектва от локалхост:(Пробвай да импортираш, с графичен интерфейс (напр. MySQL Administrator), където ще можеш да зададеш подхоящ кирилски енкодинг. Успех
Re: lug-bg: Collation and mysql
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