Search results Category: Databases - Часть 3

Меняем год в текстах постов DLE

14.02.2012 0 comments »

DLE

Задача:
Есть много постов, в текстах которых встречаются года не совпадающих с датой публикации новости, к примеру:
Дата публикации "2009-10-01", а текст "В июне 2003 мы выпустили 5000 пар носков"
Надо сменить год, замененные остальные цифры роли не играют...

Author: Vitaly Orlov


Тюнингуем PhpMyAdmin

14.02.2012 0 comments »

Надоело постоянно вводить одни и те же запросы, при работе над проектом, а закладки использовать было не удобно, добавил, функциональность к вкладке SQL.

Вариант, не идеальный, т.к. не учитывает, разных пользователей, но мне этого и не надо, во всяком случае пока. А если Вам будет необходимо, то Вы всегда сможете добавить, нужную функциональность.

Author: Vitaly Orlov


Denwer импорт дампа MySQL

14.02.2012 2 comments »

Denwer

Сегодня нужно было поработать на ноуте, и к сожалению доступа к серверу не было. Поэтому воспользовался пакетом от dklab Denwer.
При импорте 9 мб дампа возникли ошибки..

Author: Vitaly Orlov


Пакетное изменение даты для постов DLE

13.02.2012 54 comments »

DLE

В DLE (да и не только в нем) есть замечательная функция - отложенный постинг. Теперь представьте ситуацию у Вас есть много контента, например 100к постов, и Вы хотите его разбросать на публикацию, да так чтобы посты получили даты от минус года до плюс 2х лет.

Author: Vitaly Orlov


Скрипт синхронизации таблиц MySQL

13.02.2012 2 comments »

mysql

Задача: По крону сделать бэкап указанных таблиц и восстановить их из бэкапа.

Author: Vitaly Orlov


Mysql error 1040: Too many connections

13.02.2012 7 comments »

Что означает ошибка Mysql error 1040: Too many connections? Это ошибка означает, что в данный момент исчерпан лимит на подключение к БД.
Появляется обычно там, где либо слишком сложные запросы (которые долго выполняются), либо там где много одновременных подключений. Ну, например, от 100 пользователей инициирован одновременный запрос к БД, как например в моем варианте. Ясно, что такое в реальном использовании делать нельзя, но для сбора статистики, мне это было нужно. Итак, как же быть?

Author: Vitaly Orlov


MySQLDump и Denwer

12.02.2012 5 comments »

MySQL

Решил сегодня поразбирать и перенести все старые проекты (за прошлые года), в хранилище. Разумеется, надо было сделать дамп баз. Т.к. я использовал когда-то denwer, то столкнулся с такой проблемой: есть база размером 50 Гб, phpMyAdmin, не в какую не захотел импортить такую БД и сдыхал примерно на 6 Гб.

Author: Vitaly Orlov


Сортировка таблицы по кол-ву записей в другой таблице

12.02.2012 0 comments »

mysql

Сортировка таблицы по кол-ву записей в другой таблице..

Author: Vitaly Orlov


SSH, MySQL и Экранирование символов

12.02.2012 0 comments »

Terminal

Попытался воспользоваться импортом дампа через командную строку, но получил вот такую ошибку:
-bash: !wu: event not found

Author: Vitaly Orlov


MySQL - ошибка Checking for corrupt, not cleanly closed and upgrade needing tables

12.02.2012 0 comments »

mysql

При старте MySQL сервера, получил такое сообщение: Checking for corrupt, not cleanly closed and upgrade needing tables

Author: Vitaly Orlov


MySQL сброс привелегий root

12.02.2012 1 comment »

MySQL

Понадобилось мне сбросить пароль root-а в MySQL. К счастью, у меня был руль от сервера (доступ root по ssh). Сервер работал на Debian-е, поэтому все комманды относятся к нему и его семейству ( Ubuntu например)

Author: Vitaly Orlov


MySQL экспорт только выбранных значений

12.02.2012 0 comments »

mysql

Понадобилось мне сделать дамп, таблицы. Но не всех значений, а только части. Оказалось все просто.

Author: Vitaly Orlov


MySQL как быстро скопировать таблицу

12.02.2012 0 comments »

mysql

Понадобилось мне разбить большую таблицу на много маленьких. Когда данных много работать с ними не удобно. Но я отыскал в мануале MySQL как это можно сделать, быстро и всего в пару команд..

Author: Vitaly Orlov


MySQL ENUM ORDER BY

12.02.2012 4 comments »

mysql

Редко использую ENUM поля в MySQL, но понадобилось мне сделать сортировку по этому полю. А как же сортируются такие поля по ORDER BY? Все просто, поля сортируются в порядке их добавления в БД.

Author: Vitaly Orlov


MySQL disabled index

12.02.2012 0 comments »

MySQL

Сегодня столкнулся с проблемой, что после того как дамп не до конца догрузился (MySQL server has gone away), я получил таблицу в которой индексы были отключены..

Author: Vitaly Orlov


Поиск неуникальных полей

12.02.2012 0 comments »

MySQL

Вот такой запрос позволяет выбрать поля, у которых совпадают keyword_id и таких полей больше 1

Полезно когда нужно сделать какое-то поле уникальным, но в нем уже есть не уникальные данные, которые нужно удалить. Этим запросом выбираем поля у которых есть дубли, и дальше уже обрабатываем именно их.

Author: Vitaly Orlov


Простой класс для работы с MySQL

12.02.2012 4 comments »

MySQL

Часто требуется, написать какой-нибудь простой скрипт, в котором требуется поддержка БД. И я заметил, что частенько пишу небольшие обертки, для более удобной работы..

Author: Vitaly Orlov


SELECT COUNT и индексы

12.02.2012 0 comments »

mysql

Сегодня работал с большой таблицей. И столкнулся с очень интересной ситуацией, а именно непонятной мне скоростью выборки.
Может для кого-то это станет сразу понятным, но для меня это было не очевидно..

Author: Vitaly Orlov


Ремонт MySQL таблиц с помощью myisamchk

12.02.2012 0 comments »

mysql

В этой статье я собрал рекомендации по восстановлению MyISAM таблиц базы данных MySQL с помощью утилиты myisamchk..

Author: Vitaly Orlov