SQL: удаление таблиц с префиксом

Иногда нужно удалить все таблицы с префиксом wp_, или oc1_,  но к сожалению в MySQL нельзя выполнить команду вроде:

Таким образом, чтобы удалить все таблицы в MySQL с опеределённым префиксом, нам нужно сконструировать запрос, который сгенерирует DROP TABLE строку. А её уже потом выполнить в качестве запроса. Читать далее

SQL запрос для экспорта в CSV

Нужно было сделать MySQL запрос для экспорта всех товаров и фоток к ним из самописного движка в CSV, чтобы потом импортировать в OpenCart. Фотографии к товару хранились в таблице photos в виде: id id_товара и имя_фотографии. Я же захотел, чтобы в конечном файле все фотки были в одной ячейке через ;. Для этого заюзал GROUP_CONCAT во временную таблицу, а потом заджойнил к основной свою временную. Потом столкнулся с бедой, что phpMyAdmin не хотел экспортировать результаты запроса, пришлось допилить запись файла CSV в папку /tmp/. Вот сам запрос

 

Как перенести локальный сайт на хостинг и наоборот

Любой разработчик рано или поздно сталкивается с необходимостью переноса веб-проекта с одного сервера на другой. Это может быть связано как с развёртыванием локального сайта на удаленном сервере, так и с переносом рабочего сайта с одного сервера на другой (при смене хостинга), а также с переносом сайта на локальный компьютер для дальнейшего тестирования. Читать далее

5 комментариев

Как Перенести папку MySQL datadir с базами данных

Иногда необходимо, чтобы база данных mysql находилась в каком-то ином месте, от ее стандартного месторасположения. Наиболее весомым аргументом зачем я это делаю является сохранность данных в случае моей пере установки системы, или какого либо повреждения системного диска, после чего не будет представляться возможным восстановить баз данных своих локальных проектов. Следуйте следующим шагам, чтобы перенести datadir в ubuntu Читать далее

3 комментария

Делаем свой мини-хостинг: Работа с LAMP

Данная статья является продолжением записи Делаем свой мини-хостинг: Установка LAMP
Итак, Я хотел чтобы мои сайты размещались непосредственно в моем домашнем каталоге, а не на системном разделе, так в случае чего мои файлы будут всегда целы.Кстати, еще можно и перенести папку с базами данных Mysql, но об этом не сейчас.
Итак, для начала создадим папку для наших будущих сайтов. К примеру Я создаю папку www по адресу /home/user/www/ и тут будут находиться все мои сайты. Читать далее

6 комментариев

Делаем свой мини-хостинг: Установка LAMP

Что такое LAMP – это абривиатура от Linux Apache MySQL PHP. Думаю из названия уже видно, что это и с чем его едят.
Для чего это понадобится? Естественно для тестирования своих веб-проектов у себя на компьютере. В устновке LAMP масса плюсов. Во-первых, мы можем тестировать свои сайты, без загрузки их на FTP нашего хостера, что экономит и трафик и время. Во-вторых, работа сайта на LAMP ничем не отличается от работы сайта на обычном хостинге, по сути LAMP это домашний хостинг. Если мы “убьем” сайт на LAMP – то не страшно, ведь нормальный сайт в сети будет нетронут. Я все время сначала мучаю сайт на вируальном сервере, а потом уже когда все настроено просто закачиваю готовый сайт на FTP и радуюсь жизни.
P.S. Если вы пользователь Windows и хотите себе тоже LAMP – то Устанавливайте Ubuntu как вторую ОС, или же есть пакет Denwer для win платформы, но это совсем не то ;) Так что думайте.
Вначале Установим Apache Читать далее

3 комментария

Установка WordPress на сайт

Что такое WordPress? Это самый популярный блоговый движек. Он бесплатен, прост в установке и настройке, к нему есть множество плагинов которые улучшат и навигацию сайта, и заточат блог под seo, есть множество шаблонов для wordpress’a, в том числе и русских шаблонов. Ну в общем не блоговый движек – а сказка :) Мой блог slicks.name как раз находится под управлением wordpress. На этом вступление заканчивается и начинается установка wordpress‘a.
1.Заходим на официальный сайт WordPress и скачиваем последнюю версию движка
2.Полученный архив следует распаковать у себя на ПК в любую директорию. Читать далее