Профессиональный хостинг с PHP4/5, MySQL хостинг, C++ хостинг, Perl хостинг, SSH/SSH2, SSI, WAP, Cron, Daemons Главная  Сервисы  Карта сайта  Контакты  
 
  хостинг, платный хостинг, дешевый хостинг, виртуальный хостинг, надёжный хостинг, домен ru бесплатно, домен бесплатно

Host

 
   
 
 
 
Средства разработки

Работа с MySQL


Что такое MySQL?

MySQL - это система управления реляционными базами данных. Работа с данными в базах осуществляется при помощи запросов, написаных на языке SQL (Structured Query Language) - структурированном языке запросов. MySQL обеспечивает удобный интерфейс к связанным данным и позволяет проводить с информацией операции, недоступные с обычными файлами, например поиск, сортировка, агрегирование. MySQL получил распространение в основном как быстрая, надежная база данных для web-ресурсов. Гостевые книги, форумы, интернет-магазины и многие другие задачи решаются с помощью MySQL.

 

Параметры для доступа к БД

dbhost: mysql.доменное_имя_сайта

 

Хост (адрес mysql-сервера) для подсоединения к базе данных. Например, если доменное имя сайта mysite.ru, то для соединения с mysql-сервером нужно указывать имя mysql.mysite.ru.

 

В качестве доменного имени сайта можно использовать техническое доменное имя сайта.

dbname: db_username_N

 

имя базы данных MySQL из принадлежащих Вашему аккаунту (можно посмотреть список баз данных в панели управления)

dbuser: dbu_username_N

 

имя субпользователя MySQL, которому присвоены права на соответствующую базу данных

password: пароль

 

пароль субпользователя базы данных, можно посмотреть в панели управления

 

Более подробно об особенностях работы с базами данных MySQL и субпользователях MySQL можно прочесть на страницах инструкций к панели управления, посвященных управлению базами данных MySQL.

 

Технические характеристики и ограничения

Время ожидания коннекта: 5 секунд

Максимальное число подключений: 16

Максимальный размер посылаемого запроса: 16M

Кодировка по-умолчанию: cp1251

Имеющиеся кодировки: latin1 big5 cp1251 cp1257 croat czech danish dec8 dos estonia eu c_kr gb2312 gbk german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 win1251ukr ujis sjis tis620

 

Версии MySQL, установленные на наших серверах

Сервер: mysql1 Версия: 3.23.53

Сервер: mysql2 Версия: 3.23.58

Сервер: mysql3 Версия: 4.1

 

PHPMyAdmin

Самая последняя версия программы PHPMyAdmin, которая позволяет работать с базой данных MySQL через веб-интерфейс, всегда находиться по адресу: http://websql.z8.ru

 

Полезные программы

Возможно Вы найдете полезными следующие программы, с которыми можно работать из командной строки при терминальном доступе по протоколу SSH:

 

mysql - клиент mysql для командной строки, позволяет выполнять команды SQL (MySQL).

Запускается из командной строки следующим образом

mysql -u dbuser -p -D dbname -h dbhost

, где

dbuser - имя субпользователя MySQL, которому присвоены права на базу dbname

dbname - имя базы данных MySQL

host - хост для подсоединения

Перед началом выполнения будет спрошен пароль указанного субпользователя MySQL.

 

Может принимать команды из файла, для этого используется такой вариант запуска:

mysql -u dbuser -p -D dbname -h host < command_file

, где

dbuser - имя субпользователя MySQL, которому присвоены права на базу dbname

dbname - имя базы данных MySQL

host - хост для подсоединения

command_file - имя текстового файла с командами SQL

Перед началом выполнения будет спрошен пароль указанного субпользователя MySQL.

 

Подробности о запуске этой программы можно получить командой

man mysql

mysqldump - позволяет сохранить копию базы данных в текстовой файл, представляющий из себя команды SQL. Может быть использована при переносе базы данных с одного сервера на другой или для резервного копирования.

 

Запускается из командной строки следующим образом

mysqldump -u dbuser -p -h host dbname > backup-file.sql

, где

dbuser - имя субпользователя MySQL, которому присвоены права на базу dbname

dbname - имя базы данных MySQL

host - хост для подсоединения

backup-file.sql - имя текстового файла, в который будут выведены данные

 

Перед началом выполнения будет спрошен пароль указанного субпользователя MySQL.

Информация, полученная с помощью mysqldump может быть занесена в базу данных командой:

mysql -u dbuser -p -D dbname -h host < backup-file.sql

Подробности о запуске этой программы можно получить командой man mysqldump

 

Как скопировать базу на другой сервер?

Для копирования базы нужно использовать связку mysql - mysqldump. Последовательность действий следующая:

Создайте копию БД в виде текстового файла с командами SQL (дамп) на том сервере, откуда переносите

mysqldump -u dbuser -p -h host dbname --add-drop-table > backup-file.sql

Перенесите файл с дампом БД на тот сервер, где Вы хотите создать копию БД. Это можно сделать, скажем, посредством FTP. Размер переносимого файла можно значительно уменьшить, упаковав его каким-нибудь архиватором (например zip или gzip) перед переносом и распаковав на месте.

Восстановите БД из дампа на том сервере, куда переносите

mysql -u dbuser -p -D dbname -h host < backup-file.sql

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

Такое поведение определяется ключом --add-drop-table указаным для mysqldump при создании дампа БД. Если данные в существующих таблицах базы, куда производится копирование, удалять нежелательно - можно не использовать ключ --add-drop-table, но тогда Вам придется улаживать возможные конфликты при совпадении записей в БД-источнике и БД-приемнике.

 
 


   
 

UT

О компании | Услуги и цены | Домены | Инструкции | Инструменты | Demo панель | Контакты | Войти

Перепечатка материалов возможна только при указании гиперссылки на наш сайт

Copyright © 2007 Все права защищены. UTHost.net - надёжный хостинг - профессиональных хостинг