support@bhost.ru

Помощь

Какие параметры надо указывать для подключения к MySQL?

Сервер: mysql.bhost.ru
Порт: 3306
Login: тот же, что и к FTP
Пароль: устанавливается в панели управления

После установления подключения (если оно выполняется из скрипта) следует указать кодировку данных при помощи команды SET NAMES, например, SET NAMES 'cp1251' (если используется кодировка Windows) или SET NAMES 'utf8' (если используется Unicode). По умолчанию используется кодировка koi8-r.

Как сделать дамп (резервную копию) базы данных и установить ее

Чтобы сделать дамп, записав содержимое базы данных в файл, нужно набрать в unix shell команду

mysqldump -hmysql.bhost.ru -p название_базы > имя_файла.sql

После ее выполнения в файл будет записано содержимое и структура всех таблиц указанной базы данных. Чтобы загрузить данные из файла в базу, используется такая команда:

mysql -hmysql.bhost.ru -p название базы < имя_файла.sql

Обратите внимание, что уже имеющиеся в базе таблицы с совпадающими именами скорее всего (в случае наличия соответствующх запросов в файле) будут уничтожены.

При необходимости скачать дамп, его можно заархивировать командой gzip имя_файла.sql.

В phpMyAdmin все данные отображаются в неправильной кодировке

Проблема заключается в том, что при занесении данных в базу была использована кодировка KOI8-R, но фактически данные были в кодировке CP-1251. Для решения проблемы сделайте дамп базы в кодировке KOI8-R (mysqldump --default-character-set=koi8r -pпароль -hmysql название_базы > dump.sql), замените в нем строку

/*!40101 SET NAMES koi8r */;

на

/*!40101 SET NAMES cp1251 */;

и установите дамп базы (mysql -pпароль -hmysql название_базы < dump.sql).

После этого, если ваши скрипты ожидают получения данных в кодировке CP-1251, не забудьте выполнять из них команду SET NAMES 'cp1251' сразу после подключения к MySQL-серверу.

Отображается лишняя база данных information_schema

INFORMATION_SCHEMA — это служебная база данных, содержащая информацию о базах данных MySQL, доступная только для чтения. Она не учитывается при расчете используемого количества таблиц по выбранному тарифному плану.

После перехода на MySQL 4.1 перестали правильно отображаться поля типа TIMESTAMP

В MySQL 4.1 были произведены изменения типа TIMESTAMP. Теперь он отображается в таком же формате, как и тип DATETIME, а указания длины, такие как TIMESTAMP(2), игнорируются. Об остальных изменениях типа TIMESTAMP можно прочитать в документации к MySQL.

После перехода на MySQL 4.1 в некоторых запросах некорректно отображаются имена полей

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

Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Проверено HostObzor