Broadcasting myself :: Данаил Недялков
блог на Данаил Недялков
Всеки може да отстъпи, само смелите продължават.
Смяна на колация на mysql база данни
Автор bliznaka | 24.01.2009 | Категория Направи си сам
Преди около година ми се наложи да сменя колацията на база данни. Използваше се MySQL сървър, а базата данни беше малко над 200 MB с над 80 таблици. Първото нещо което ми дойде на ум беше да направя скрипт, с който да извлека данните от всяка таблица и да ги вкарам в таблици с подходщшата колация в новата база данни. Дотук добре, но при условие че нямах толкова голяма база данни, а и не толкова много таблици… мързела ми се обади и реших да направя един research в google. Не след дълго намерих нещото, което определено улесни живота ми. За да можете да направите следващите стъпки трябва да имате ssh достъп до сървъра или да направите пълен backup на базата си данни посредством phpmyadmin. Ето и стъпките:
1. Логвате се през ssh използвайки потребителското си име и парола
2. Правите пълен експорт на данните си, като ползвате mysqldump инструмента
mysqldump -uroot -p –default-character-set=latin1 my_database > my_database.sql
- заменете -uroot с -uпотребителско_име;
- заменете –default-character-set=latin1 с –default-character-set=сегашната_колация_на_базата_ви;
- заменете my_database с името на вашата база данни;
- заменете my_database.sql с името на желания изходен файл, в който ще се експортнат данните ви;
(т.1 и т.2 може да ги пропуснете, ако нямате ssh достъп и сте направили експорт през phpmyadmin-а)
3. Конвертирайте експортнатите данни в нов файл с желаната колация
iconv -c -f cp1251 -t utf8 my_database.sql > my_new_database.sql
- за целта се ползва iconv;
- входната колация на данните е cp1251, тъй като базата данни има кирилски символи;
- избраната от мен изходна колация е utf8;
4. Заменяне на всички стари колации с новите
perl -pi -e “s/SET NAMES latin1/SET NAMES utf8/” my_new_database.sql
perl -pi -e “s/latin1/utf8/g” my_new_database.sql
- с първия ред заменяме всички SET NAMES latin1 с SET NAMES utf8 в новия файл;
- с втория ред заменяме всяко срещнато latin1 с utf8;
5. Вече сме готови да вкараме данните в новата база данни
mysql -uroot -p my_new_database < my_new_database.sql
- тук my_new_database е името на новата ни база данни;
- my_new_database.sql е името на нашия нов файл с данни, с правилна колация;
За точки 3, 4 и 5 ви е необходима линукс базирана операционна система, ако нямате такава просто отворете файла с експортнатите данни и заместете старите колации с новите, запаметете файла и след това импортнете файла през phpmyadmin-а на хост-а ви. Този вариант за съжаление е доста по-бавен, но пак ще постигнете крайния резултат.
Да се забавляваш в офиса…
Автор bliznaka | 24.01.2009 | Категория Из офиса
Наскоро си взех едно малко RC хеликоптерче (735 SET 3-канален мини хеликоптер), твърдят че е един от най-малките такива, които се продават. Честно казано наистина е малък, ето и параметрите му:
Размери: 18 х 8,1 х 4,5 см
Дистанционно: инфрачервена връзка, 3 канала, 10m обхват
Според производителя издържа от 5 до 10 мин. в полет с едно зареждане, аз постигам около 6-7 мин., което е в границите на нормалното, като се има в предвид “голямата” му батерия от 75mA/h. Зарежда се директно от дистанционното, което работи със шест батерии AA. С алкалните Duracell издържа около 10 полета, което е супер.
Доста здрава машинка е, макар и с тегло под 30 грама. Какви катастрофи правя… и нищо му няма.
Колегата Краси направи upgrade на дистанционното и сега може да се зарежда от трансформатор и определено ще падне летене…
Препоръчвам го на всеки, който желае да се посмее от сърце и да се забавлява, макар и за 5 минути. Ето и едно клипче, на което не се представих никак добре, но за 10 полета толкова… важното е майтап да става.
Нови услуги в СтиховеБГ
Автор bliznaka | 23.01.2009 | Категория Проекти
От следващата седмица започвам работа по новите услуги на СтиховеБГ. Повечето са уникални за България, с което целим уникалност на сайта в БГ интернет пространството. Както винаги новите услуги ще са достъпни за всички, а VIP потребителите след време ще имат допълнителни възможности към услугите.
В най-скоро време се надявам и да имаме подобрения в дизайна, все пак не съм дизайнер, а сегашният дизайн е моя рожба.
Новости при СтиховеБГ
Автор bliznaka | 11.01.2009 | Категория Проекти
Днес завърших работа по SEF-а на сайта, задачата се оказа доста интересна, но и резултата ще е добър, когато пуснем промените. До самото пускане има поне месец, тъй като трябва да уточним новата структура на сайта и съответно да напиша нужните промени по скриптовете.
Освен това направих отдавна замисляните “версии” и сега, когато потребител направи промени по творбите си, то старите редакции се пазят в базата данни на сайта. Въведението е добро решение, в случай че някой влезе в профил на автор и изтрие творбите му, тъй като при изтриване текущите версии на творбите се запазват, а и освен това лесно потребителите могат да видят и/или върнат стара версия на творбите си.
Отново проблеми с домейните на СтиховеБГ
Автор bliznaka | 11.01.2009 | Категория Проекти
Снощи се оказа, че пак част от потребителите имат проблем с достъпа до сайта. Потребителите ползват БТК ADSL, записите са отпреди 2 месеца… а тукмо ги бях похвалил, но явно оправия няма. Най-лошото е, че след седмица пак ще трябва да местя сайта от Amazon-ския VPS, поне фирменият сървър ще бъде разположен в дейта центъра на Сирма Груп: Датикум, който е единствения дейта център в България с ниво на сигурност 4.
Как не се прави…
Автор bliznaka | 04.01.2009 | Категория Видео на седмицата
Категории
- Видео (34)
- Видео на седмицата (17)
- Технологии (3)
- Трейлъри (25)
- Из офиса (2)
- Направи си сам (3)
- Новости (3)
- Портфолио (7)
- Проекти (8)
Архиви
- February 2012
- January 2012
- December 2011
- October 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- October 2010
- July 2010
- May 2010
- February 2010
- December 2009
- September 2009
- August 2009
- May 2009
- February 2009
- January 2009
- December 2008
- October 2008
