Экспорт данных большого объема в БД на хостинге

05.05.2009 от nikolay

Если необходимо экспортировать БД MySQL большого объема, то не стоит пытаться сделать это через какой-нибудь PhpMyAdmin, все равно не получится :). На самом деле в этом случае есть два пути решения:

1) Попросту, остановив предварительно MySQL, скопировать файлы таблиц. Формат файлов для таблиц MyISAM одинаков для всех платформ.

2) Воспользоваться стандартной утилитой mysqldump, например, так:

mysqldump -uuser -ppassword database > database.sql

См. также:
Название текущей базы данных MySQL
Вывод доступных таблиц текущей базы данных MySQL
Что нового в MySQL 6?

Рубрики: Утилиты | Комментариев нет »

Как определить самую ресурсоемкую таблицу MySQL?

05.05.2009 от nikolay

Для того, чтобы определить самую ресурсоемкую таблицу MySQL можно воспользоваться консольной утилитой mytop в Linux. Правда перед этим ее придется установить:

1) сначала установите требуемые модули Perl:

cpan -i Term::ReadKey
cpan -i Term::ANSIColor
cpan -i Time::HiRes

Для того, чтобы определить самую ресурсоемкую таблицу MySQL можно воспользоваться консольной утилитой mytop в Linux. Правда перед этим ее придется установить:

2) Далее установите сам mytop:

wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
tar -zxvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.PL
make
make test
make install

3) Для просмотра информации о базе данных test, введите:

mytop -u root -p 'password' -h localhost -d test

Здесь
-u : имя пользователя
-p : пароль
-h : хост
-d : имя базы данных.

См. также:
Создание новой таблицы на базе старой ч. 2
SHOW CONTRIBUTORS
Создание новой таблицы по образу и подобию уже существующей

Рубрики: Утилиты, Разное | Комментариев нет »

Тюнинг конфига MySQL

03.02.2009 от nikolay

Наткнулся тут на один оптимизационный скрипт, выдающий советы по тюнингу конфига MySQL. Качать здесь.

Оптимизировал у себя на одном сервере - вроде все ок, правда прироста не заметил особого :).

См. также:
Как сбросить пароль MySQL?
MySQL: error 28
Быстрый перенос базы данных с одного сервера на другой

Рубрики: Настройки, Утилиты, Производительность | Комментариев нет »

Как сбросить пароль MySQL?

27.01.2009 от nikolay

Забыл тут рутовский пароль MYSQL на одном сервере, - вот хоть убей помнил, но забыл :). Поиск по сети дал следующее работающее решение.

Ксати, у меня на одном серваке стоит Debian и там mysql как-то автоматом логинится под root’ом - просто вбиваешь в консоли mysql и ты уже под рутом. В этом случае, похоже, хватит и таких команд:

UPDATE user SET password=password('new_password') WHERE user='root';
flush PRIVILEGES;

См. также:
Быстрый перенос базы данных с одного сервера на другой
Как определить самую ресурсоемкую таблицу MySQL?
Тюнинг конфига MySQL

Рубрики: Настройки, Утилиты | Комментариев нет »

Как узнать конфиг MySQL?

27.01.2009 от nikolay

Чтобы узнать значения переменных конфига MYSQL достаточно сделать запрос вида:

SHOW VARIABLES

См. также:
Как узнать версию MySQL?
Вывод доступных баз данных MySQL
Повозимся с NULL-полями таблиц!

Рубрики: Утилиты, Конструкции языка | Комментариев нет »