1. Какой максимальный размер Базы Данных MySQL Вы предоставляете?
Файлы базы данных входят в дисковую квоту, предоставленную выбранным тарифом. Соответственно, размер Базы Данных (БД) не может превышать квоты, установленной тарифным планом.
2. Как я могу создать базу данных на своем аккаунте?
Вы можете создать себе базу данных, зайдя в соответствующий раздел в Вашей Панели Управления.
3. Где можно почитать документацию по MySQL?
Вы можете воспользоваться вот этой ссылкой http://citforum.ru
4. Можно позволить пользоваться MySQL сервером с другогo IP, а не только с localhost?
Запрет на работу с базой с другого IP сделан из соображений безопасности. Можно вносить в базу записи из текстовых файлов или использовать конвертационные программы.
5. Какой Hostname, Username, Password для работы с MySQL на сервере?
При работе с MySQL-сервером из соображений безопасности подключение можно осуществить только через localhost - т.е hostname: localhost
username - ваш логин пользователя, который совпадает с именем БД, к которой Вы подключаетесь.
password - пароль, который Вы задали в Панели Управления при создании базы данных. Подключиться к базе данных можно через консоль:
mysql -uusername -ppassword
Через внешние порты, то есть через различные внешние клиентские приложения, подключение не разрешено из тех же соображений безопасности.
6. В какой кодировке нужно вводить данные в базу данных?
Кодировка по умолчанию для MySQL - cp1251. Поэтому если вы вводите данные, содержащие кириллицу, перекодируйте их в cp1251.
7. Будет ли работать сортировка и по Latin1, и по-русски, когда мы опубликуем нашу БД?
Будет.
8. Могу ли я делать соединения к своим БД MySQL с удаленного компьютера?
По умолчанию это запрещено, но при необходимости доступ может быть открыт. Для предоставления доступа следует составить запрос в нашу техподдержку с указанием данных о БД а также внешнего IP адреса, с которого будет производиться подключение к базе.
9. Как можно сделать dump (дамп) БД PostgreSQL? Как этот дамп в дальнейшем импортировать в БД?
Для создания дампа БД следует использовать в консоли SSH команду следующего вида:
pg_dump -h hostname -U username -F format -f dumpfile dbname
где hostname - имя хоста БД, например pg-utf.sweb.ru или pg-win.sweb.ru (сервер, на котором была создана БД, указывается в ПУ в разделе "Базы PostgreSQL")
username - имя пользователя БД (совпадает с именем базы данных)
format - формат дампа (может быть одной из трех букв: 'с' (custom - архив .tar.gz), 't' (tar - tar-файл), 'p' (plain - текстовый файл). В команде букву надо указывать без кавычек.)
dumpfile - имя создаваемого файла дампа
dbname - имя базы данных.
После завершения задачи файл с именем dumpfile будет размещен в директории, из которой запускалась команда.
В дальнейшем в случае необходимости импортировать полученный дамп в БД можно командой вида:
pg_restore -h hostname -U username -F format -d dbname dumpfile
Параметры аналогичные, за исключением того, что format может быть либо 'c', либо 't'.
Дампы в виде текстового файла можно залить следующей командой вида:
cat dumpfile | psql -h hostname -U username dbname
10. При запросах к базе выдаётся ошибка "Got Error 127 from storage engine".
Скорее всего у вас исчерпан дисковый лимит для данного аккаунта. Очистите его с запасом. После этого сделайте проверку таблиц, например с помощью «phpMyAdmin».
11. Как перенести базу данных MySQL на хостинг SpaceWeb?
Для этого Вам необходимо сохранить содержимое БД в файл. То есть, сделать дамп (dump) базы данных у Вашего прежнего хостинг-провайдера. Как это делается, Вам смогут подсказать в службе поддержки прежнего провайдера. Оптимальный вариант - использовать команду
mysqldump -Q --max-allowed-packet=1M --extended-insert=false -u dbuser -p dbname > dump.sql
После этого необходимо через Панель Управления создать базу данных на нашем хостинге. Сделать это можно в Панели Управления аккаунтом в разделе "Базы MySQL".
Затем дамп следует закачать в созданную базу. Сделать это можно двумя способами:
1) С помощью формы в Панели Управления, раздел "базы MySQL". В нижней части страницы в поля надо ввести имя базы данных (предварительно созданной), пароль от нее и путь к фаилу с дампом, относительно домашней директории вашего аккаунта.
2) С помощью phpMyAdmin (находится в Панели Управления, в разделе "Базы MySQL"). Для этого выберите в phpMyAdmin нужную базу данных. Перейдите на закладку SQL (SQL-запрос). На этой странице вы увидите поля для выбора текстового файла. Нажимаете кнопку "Обзор" и в открывшемся диалоговом окне выбираете файл с дампом базы данных, который вы создали и скачали к себе на компьютер с аккаунта прежнего хостера. Затем нажимаете кнопку "Пошёл". Если все сделано верно, то через некоторое время программа сообщит Вам, что успешно импортировала данные в базу.
3) С помощью команд шелла (SSH). Если по Вашему тарифу хостинга предоставляется доступ по SSH, то Вы можете закачать дамп в базу с помощью следующей команды:mysql -uЛОГИН_БД -pПАРОЛЬ_БД ИМЯ_БД < backup.sql
где backup.sql - это имя файла, в который вы сохранили БД на старом хостинге. Имя пользователя базы(логин) совпадает с именем БД. Эту команду необходимо выполнять прямо из командной строки, в базу заходить не надо. Перед выполнением команды, файл с дампом Вам необходимо закачать на аккаунт на нашем хостинге.
Если в процессе закачивания дампа в базу у Вас возникают какие-либо затруднения, то Вы всегда можете связаться с нашей службой технической поддержки по адресу support@sweb.ru.
12. Какие базы данных доступны на тарифах хостинга?
Для работы наших клиентов мы предоставляем СУБД MySQL, PostgreSQL, Firebird и SQLite. Конкретный набор БД зависит от выбранного тарифного плана.