-
MySQL- Извеждане на неоптимизираните таблици- fragmented tables
29.09.2010
Идеята е да оптимизираме тези таблици само които са оптимизирани и MyISAM разбира се 🙂 С една заявка можем да изведем тези таблици: mysql> SELECT TABLES.TABLE_SCHEMA,TABLES.TABLE_NAME,TABLES.DATA_FREE,TABLES.ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLES.DATA_FREE!=0; +––––––+–––––-+––––+–––+ | TABLE_SCHEMA | TABLE_NAME | DATA_FREE | ENGINE | +––––––+–––––-+––––+–––+ | database1 | table_confirm | 196 | MyISAM | | database1 | table_sessions | …
-
MySQL- Спиране на duplicate key erros при insert на доста стойности
27.09.2010
Идеята е да се спести ресурс като се направи един INSERT с доста стойности в место нормалния метод с INSERT за всяка стойност. Тук обаче има подробност, че при INSERT на5 стойности(на пример) и едната е дублирана излиза грешка което пречи на останалите 4 да бъдат записани. Решенията които се сещам са следните: 1. Проверява…
-
Един форум на SMF се счупи
23.09.2010
Един forum на SMF се счупи и какво да гледам: mysqld[14988]: 100923 10:59:07 [ERROR] /usr/sbin/mysqld: Incorrect key file for table ‘./database/smf_log_online.MYI’; try to repair it Решение на проблема: mysql> repair table smf_log_online; +––––––––––-+–––+–––-+––––––––––––+ | Table | Op | Msg_type | Msg_text | +––––––––––-+–––+–––-+––––––––––––+ | ciscodchjoomla.smf_log_online | repair | warning | Number of rows changed from…
-
Изтриване на файл започващ с тире
21.09.2010
Проблем при триенето на файлове или директории започващи с тире или dash cd /tmp touch ./’–dash-file’ Пробваме да изтрием файла започващ със dash: machine:/tmp# rm -fr –dash-file rm: unrecognized option `–dash-file’ Опитайте „rm ./–dash-file“, за да изтриете файла „–dash-file“. Използвайте „rm –help“ за повече информация. Виждаме, че дава грешка. Решението е много просто, ето го…
-
Как да архивираме с tar без някои директории
21.09.2010
Идеята е да архивираме цялата директория X без нейната под директория XY. Реален случай: Имаме сайт които използва кеширане и съхранява всички статични файлове в директория cache. Решаваме да архивираме сайта, но без директорията cache и за целта изпълняваме: tar zcvvf website.tar.gz website/ –exclude=cache По този начин архивираме целия сайт без директорията cache
-
Жокер- optimize на mysql база
19.09.2010
Сетих се да споделя как може да се изпълни „optimize table“ на всички таблици в една база с една команда. Идеята е, че ако имате база с 300 таблици няма как една по една да изпълнявате „optimize table“ както и не е необходимо да се пише скрипче което да ги обикаля и изпълнява. Решението е…
-
Триене на MySQL bin логове
17.09.2010
На доста хора сигурно се е случвало на по- стара машина с малък диск да има пусната сравнително големичка база и сайт. След време bin логовете пълнят целия хард и MySQL спира да работи. Какво решението ?! 1. Да се спре създаването на bin логове(които не препоръчвам) 2. Да се трият периодично(под периодично не разбирам…
-
Google в различните страни
16.09.2010
Ето списък на доста домейни на Google в съответните страни: google.com google.ae google.com.af google.com.ag google.off.ai google.am google.com.ar google.as google.at google.com.au google.az google.ba google.com.bd google.be google.bg google.com.bh google.bi google.com.bo google.com.br google.bs google.co.bw google.com.bz google.ca google.cd google.cg google.ch google.ci google.co.ck google.cl google.cn google.com.co google.co.cr google.com.cu google.cz google.de google.dj google.dk google.dm google.com.do google.com.ec google.com.eg google.es google.com.et google.fi google.com.fj…
-
Честит празник Българи
06.09.2010
Днес отбелязваме 125-тата годишнина от Съединението на Княжество България с Източна Румелия. 6 септември е обявен за официален празник на страната с решение на Народното събрание от 18 февруари 1998 г. След Берлинския конгрес от 1878 г. България е разделена на Княжество България и Източна Румелия (в пределите на Османската империя). Останалото под османска власт…
-
Лесно поставяне на Facebook бутон Like за всеки
02.09.2010
Идеята на този метод е да не е необходимо умение в уеб програмирането. Стандартно когато се добавя facebook бутон Like е необходимо да се добави iframe и аргумент URL адреса на страницата, но ако не я знаеш не виждам как може да я въведеш(освен ако не пишеш на някакъв уеб език). Може и да има…