• MySQL- Извеждане на неоптимизираните таблици- fragmented tables

    Идеята е да оптимизираме тези таблици само които са оптимизирани и 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 на доста стойности

    Идеята е да се спести ресурс като се направи един INSERT с доста стойности в место нормалния метод с INSERT за всяка стойност. Тук обаче има подробност, че при INSERT на5 стойности(на пример) и едната е дублирана излиза грешка което пречи на останалите 4 да бъдат записани. Решенията които се сещам са следните: 1. Проверява…

  • Един форум на SMF се счупи

    Един 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…

  • Изтриване на файл започващ с тире

    Проблем при триенето на файлове или директории започващи с тире или 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 без някои директории

    Идеята е да архивираме цялата директория X без нейната под директория XY. Реален случай: Имаме сайт които използва кеширане и съхранява всички статични файлове в директория cache. Решаваме да архивираме сайта, но без директорията cache и за целта изпълняваме: tar zcvvf website.tar.gz website/ –exclude=cache По този начин архивираме целия сайт без директорията cache

  • Жокер- optimize на mysql база

    Сетих се да споделя как може да се изпълни „optimize table“ на всички таблици в една база с една команда. Идеята е, че ако имате база с 300 таблици няма как една по една да изпълнявате „optimize table“ както и не е необходимо да се пише скрипче което да ги обикаля и изпълнява. Решението е…

  • Триене на MySQL bin логове

    На доста хора сигурно се е случвало на по- стара машина с малък диск да има пусната сравнително големичка база и сайт. След време bin логовете пълнят целия хард и MySQL спира да работи. Какво решението ?! 1. Да се спре създаването на bin логове(които не препоръчвам) 2. Да се трият периодично(под периодично не разбирам…

  • Google в различните страни

    Ето списък на доста домейни на 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…

  • Честит празник Българи

    Днес отбелязваме 125-тата годишнина от Съединението на Княжество България с Източна Румелия. 6 септември е обявен за официален празник на страната с решение на Народното събрание от 18 февруари 1998 г. След Берлинския конгрес от 1878 г. България е разделена на Княжество България и Източна Румелия (в пределите на Османската империя). Останалото под османска власт…

  • Лесно поставяне на Facebook бутон Like за всеки

    Идеята на този метод е да не е необходимо умение в уеб програмирането. Стандартно когато се добавя facebook бутон Like е необходимо да се добави iframe и аргумент URL адреса на страницата, но ако не я знаеш не виждам как може да я въведеш(освен ако не пишеш на някакъв уеб език). Може и да има…