Перенос базы данных MySQL
Перенос базы данных (БД) преследует собой цель создания её копии с последующим развертыванием на ином сервере.
Как перенести базу данных MySQL
- Посредством web-приложения phpMyAdmin (для веб-хостинга и VDS).
- Через доступ по SSH протоколу (только для VDS).
- Используя программное обеспечение сторонних разработчиков.
В данной статье изложены первых два способа.
Чтобы перенести на другой хостинг базу, необходимо сначала выполнить её экспорт, т.е. создать дамп (от англ. dump — «разгрузка», «вывод»). Затем — провести процедуру импорта полученного дампа на другом сервере.
Создание дампа
Дамп представляет собой файл, содержащий текстовую информацию в виде SQL-запросов. Как правило, он сохраняется с расширением «SQL» или вообще без расширения. Его можно сформировать с помощью web-интерфейса phpMyAdmin или через панель виртуального хостинга (ISPmanager).
Как создать дамп базы данных через ISPmanager
В ISPmanager можно скачать существующую базу данных. Для этого нужно зайти в панель управления, выбрать раздел «Базы данных», выбрать нужную БД и нажать «Скачать».

Как создать дамп базы данных через phpMyAdmin

1. Заходим в панель управления ISPmanager. Переходим в раздел «Базы данных». Выбираем нужную базу и нажимаем «Web интерфейс БД». Запустится web-интерфейс управления БД — phpMyAdmin.
2. В левой панели выбрать базу данных, подлежащую экспорту, путём однократного нажатия на её названии левой кнопкой мыши.
3. Открыть вкладку «Экспорт».
4. Выбрать формат «SQL».
5. Нажать «Вперед» и сохранить файл на компьютер.

В зависимости от версии phpMyAdmin в перечне настроек закладки «Экспорт» может присутствовать опция «Сохранить как файл» (или «Сохранить вывод в файл»). Соответственно, перед нажатием «ОК» следует убедиться, что эта опция включена.
Как перенести базы данных на хостинг
После создания дампа базы данных для выгрузки его на новый хостинг нужно создать новую базу данных на хостинге, куда будет осуществляться выгрузка.
Как выгрузить дамп на хостинг через ISPmanager
В ISPmanager можно скачать существующую базу данных. Для этого нужно зайти в панель управления, в разделе «Основное» выбрать «Базы данных», выбрать нужную БД и нажать «Загрузить».

Как выгрузить дамп на хостинг через phpMyAdmin
1. Запустить web-интерфейс управления БД — phpMyAdmin.
2. Убедиться, что в левой панели отсутствует база с наименованием вновь импортируемой.
3. Открыть вкладку «Импорт».
4. Выбрать импортируемый файл БД.
5. Убедиться, что установлена необходимая кодировка (по умолчанию — UTF-8);
6. Нажать «Вперед».

Как перенести базу данных на виртуальный сервер (VPS)
Процесс переноса баз данных на VPS аналогичен импорту БД на хостинг. Выполнить загрузку дампа базы данных в ISPmanager или непосредственно через FTP.
Иногда размер дампа не позволяет использовать web-интерфейс MySQL. В таком случае, импорт осуществляется с помощью SSH-доступа. Используя подключение SSH, ввести команду как в примере, приведенном ниже.
mysql -uпользователь -pпароль имя_бд < ourdbfile.sql
В данном примере:
- «пользователь» — наименование пользователя в БД;
- «пароль» — пароль вышеуказанного пользователя;
- «имя_бд» — наименование импортируемой БД (например, «test_db»);
- «ourdbfile.sql» — наименование файла импортируемой БД (в данном примере файл расположен в корневой папке хостинга).
После флагов « -u » и « -p » пробела быть не должно.
Соблюдая указанную последовательность действий, можно выполнить правильный перенос базы данных MySQL.
Надежный хостинг для сайта. 14 дней - бесплатно!
Основы работы с MySQL
MySQL — одна из наиболее используемых систем управления базами данных: Что такое СУБД? MySQL применяется для хранения данных в Youtube, Twitter, Wikipedia. А также базы данных используются популярными CMS. В Рег.ру база данных входит в услугу хостинга.
Подробнее о MySQL мы рассказали в статье.
Как это следует из названия, в данной библиотеке используется формальный язык SQL (Structured Query Language), на котором создаются запросы к базам данных. Основной инструмент для работы с базами данных MySQL — phpMyAdmin. Подробнее о работе в phpMyAdmin читайте в статье.
Достоинства MySQL:
- полностью бесплатная СУБД;
- поддерживается большинством CMS;
- неограниченный многопользовательский режим;
- множество плагинов, облегчающих работу с данной СУБД;
- поддерживает различные типы таблиц (MyISAM, InnoDB, HEAP, MERGE);
- позволяет добавлять до 50 миллионов строк в таблицы.
Недостатки MySQL:
- ограниченный функционал (не реализованы все возможности SQL);
- не подходит для масштабных проектов.
Базы данных на хостинге Рег.ру доступны на всех тарифах, кроме Host-Lite и Win-Lite. Также базы данных доступны во всех панелях управления веб-хостингом. Если у вас один из этих тарифов, для использования баз данных повысьте тариф.
Как узнать имя сервера, имя пользователя и пароль для подключения к базе данных MySQL?
Для подключения к базе данных MySQL и для входа в phpMyAdmin необходимо указывать логин и пароль пользователя базы данных.
Логин и пароль
После заказа услуги хостинга в панели управления уже присутствует база данных «u1234567_default» (u1234567 — ваш логин хостинга). Вы можете воспользоваться этой базой данных. Реквизиты доступа к ней приведены в информационном письме и в личном кабинете в карточке услуги.
Как узнать логин и пароль услуги хостинга?
Логин и пароль услуги хостинга указаны в информационном письме, отправленном на контактный email после заказа хостинга. Также данная информация продублирована в личном кабинете. Авторизуйтесь на сайте Рег.ру и кликните по нужной услуге хостинга. Логин и пароль указаны на вкладке «Доступы»:

Или вы можете создать новую базу данных. В этом случае имя базы, имя пользователя и пароль вы зададите самостоятельно. Если у вас уже есть созданный сайт на CMS, узнать пароль базы данных можно в конфигурационном файле сайта: Где CMS хранит настройки подключения к базе данных.
Имя сервера
В качестве сервера базы данных необходимо указывать «localhost».
Как изменить пароль базы данных
Важно: в ispmanager подраздел «Базы данных» недоступен, если вы используете тариф «Host-Lite».
Чтобы изменить пароль базы данных, войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
Ispmanager

Перейдите в раздел «Базы данных», выберите нужную базу и нажмите Пользователи:

Выберите пользователя БД, пароль которого необходимо изменить, и нажмите Изменить:
В открывшемся окне введите новый пароль и нажмите Ok.
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

В блоке «Базы данных» выберите пункт Базы данных MySQL:

Пролистайте страницу вниз до раздела «Текущие пользователи» и кликните по ссылке Изменить пароль для нужного пользователя:

Дважды введите новый пароль (если нужно, используйте генератор паролей). Нажмите кнопку Изменить пароль.

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

На открывшейся странице сгенерируйте новый пароль, нажав кнопку создать. чтобы увидеть и скопировать новый пароль, нажмите показать. нажмите применить для сохранения изменений:
Готово, пароль базы данных изменён.
Измените пароль в конфигурационном файле сайта
Не забудьте изменить пароль базы данных в настройках сайта: Где cms хранит настройки подключения к базе данных.
Как создать базу данных
Создание базы данных происходит в панели управления хостингом. Войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
Ispmanager

Перейдите в раздел базы данных и нажмите создать базу данных:
Укажите имя базы данных и выберите из выпадающего списка имя пользователя. также вы можете создать нового пользователя, при этом в названии автоматически добавится префикс из вашего логина хостинга.
Сгенерируйте пароль пользователя и нажмите ок.
Готово, новая база данных создана.
Ошибка при создании бд в ispmanager
При создании базы данных к названию базы и к имени пользователя автоматически добавляется префикс вида u1234567_ (итого 9 символов), максимальное количество символов в имени — 16. таким образом, вводимое вами имя базы и имя пользователя не должно превышать 7 символов (16 минус префикс).
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «основная информация» переключите тему с paper_lantern на jupiter.

В разделе «базы данных» выберите пункт мастер баз данных mysql:

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

Укажите имя пользователя базы данных, пароль и повторите пароль. затем нажмите создать пользователя: К имени пользователя автоматически добавляется префикс вида u1234567_ (где u1234567 — ваш логин услуги хостинга).
Укажите права пользователя по отношению к базе данных (обычно необходимы все права) и нажмите Следующий шаг: img src=«https://img.reg.ru/faq/20220809_osnovy_raboty_s_mysql_7.png» loading=«lazy» alt=«=810x524 „Мастер баз данных MySQL 4“ itemprop=„contentUrl“ />
Готово, новая база данных создана.

Перейдите в раздел «Базы данных» и нажмите кнопку Добавить базу данных:
- имя базы данных (к названию автоматически добавляется префикс вида u1234567_);
- выберите сайт, на котором будет использоваться база данных;
- имя нового пользователя базы данных (к имени автоматически добавляется префикс вида u1234_);
- пароль и подтверждение пароля.
Обратите внимание! Каждая база данных должна иметь хотя бы одного пользователя, иначе она будет недоступна. Поставив галочку в соответствующей графе, вы разрешите пользователю доступ ко всем базам данных выбранной подписки.
Нажмите ОК внизу страницы.
Готово, новая база данных создана.
Внимание!
На серверах компании Рег.ру присутствует проверка на сложность пароля. Пароль не может быть короче 6 символов и должен содержать специальные символы (например: !,@,#,$,%,&. _), буквы латинского алфавита: a-z, цифры: 0-9. Если вводимый вами пароль пользователя базы данных не удовлетворяет этим требованиям, появится соответствующее предупреждение.
Удалённый доступ к базе данных MySQL
Для активации удалённого соединения с базой данных войдите в вашу панель управления хостингом, и следуйте соответствующей инструкции ниже:
Ispmanager

Чтобы активировать удаленный доступ MySQL, выберите пункт «Базы данных». Кликните по базе данных и нажмите Пользователи:

Выберите пользователя, под которым вы будете удалённо подключаться, и нажмите Изменить:
Установите галочку напротив пункта «Удалённый доступ», при необходимости ограничьте удалённое подключение определённым списком IP-адресов. Нажмите Ok.
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

В разделе «Базы данных» выберите пункт Удаленный MySQL:

В открывшемся окне добавьте в поле «Узел» IP-адрес, с которого будет происходить удалённое подключение. Если у вас динамический IP-адрес, вы можете разрешить доступ для диапазона IP-адресов. Например, для IP-адреса начинающегося с 208.77.188, можно настроить доступ так, как показано на скриншоте. После этого нажмите Добавить узел:
В панели управления Plesk возможность удалённого соединения включена по умолчанию.
Какие данные необходимо использовать для удалённого подключения?
Для удалённого соединения с базой данных (БД) и доступа к MySQL необходимо указывать следующие данные:
- Server/Hostname (сервер базы данных): в качестве сервера необходимо указывать
- имя сервера, на котором располагается ваша услуга хостинга (например, serverX.hosting.reg.ru, точное имя сервера вы можете уточнить в информационном письме),
- либо IP-адрес сервера
- либо доменное имя сайта (убедитесь, что домен припаркован к хостингу);
Какие программы использовать для удалённого подключения MySQL
Подключиться к базе данных вы можете с помощью программы «mysql». Пример удалённого подключения к базе данных на сервере «server90.hosting.reg.ru» под пользователем «u0015955_default»:
mysql -p3306 -hserver90.hosting.reg.ru -uu0015955_default -pPuTTY
Из соображений безопасности на виртуальном хостинге не предоставляется возможности настройки SSH-туннелирования для соединения с базой данных. Для этого мы рекомендуем приобрести VPS или выделенный сервер.
Как изменить версию MySQL?
На виртуальном хостинге доступны следующие версии MySQL: — MySQL Version 5.7.23(mysql Ver 14.14 Distrib 5.7.23-24, for Linux (x86_64) using 6.0).
Как обновить mysql на хостинге? Изменить версию MySQL на виртуальном хостинге невозможно.
Как удалить базу данных MySQL
Удалить базу данных можно в одной из хостинг панелей. Войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
Ispmanager
Перейдите в раздел «Базы данных». Выделите базу данных, которая вам больше не нужна, и нажмите Удалить:


В блоке «Базы данных» выберите пункт Базы данных MySQL:

Пролистайте страницу вниз до раздела «Текущие базы данных» и кликните Удалить напротив нужной базы: Обратите внимание: удаление пользователя базы данных при этом не происходит, его необходимо удалять отдельно. Процесс аналогичен.
Перейдите в раздел «Базы данных» и на открывшейся странице нажмите Удалить базу данных напротив нужной базы.
Полезные статьи при работе с базами данных MySQL:
- Экспорт базы данных MySQL (export database)
- Как очистить таблицу MySQL и очистить базу данных?
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Как подключиться к базе данных на хостинге с удаленного компьютера?
Иногда возникает необходимость работать с базами данных, расположенными на хостинге, с помощью таких программ, как MySQL Administrator или Navicat — это намного удобнее, чем использовать интерфейс phpMyAdmin.
Однако по умолчанию доступ к базам данных вашего аккаунта извне закрыт. Но вы можете открыть его для любого IP-адреса или подсети класса C (например: 123.45.67.*) — это делается в разделе «Хостинг / Управление / Управление MySQL / Доступ по IP» контрольной панели аккаунта. Одновременно можно задать не более двадцати IP-адресов или подсетей — в большинстве случаев этого более чем достаточно.
В качестве адреса для удалённого подключения к MySQL используйте домен mysql.ваш_логин.myjino.ru, где ваш_логин — это ваш логин на «Джино».
Кроме этого, к базам данных на хостинге можно подключаться через SSH-туннель — это менее удобно, но более безопасно.
Другие вопросы в разделе «Общие вопросы по MySQL»
- Как создать базу данных?
- Как настроить приложение (портал, форум и т. п.) для работы с базой данных?
- Есть ли поддержка InnoDB?
- Можно ли устанавливать квоты на каждую из баз данных в отдельности?
- Как создать нового пользователя базы данных?
- Как изменить пароль доступа к MySQL?
- «User 'XXX' has exceeded the 'max_questions' resource (current value: XXX)». Что делать?
- Как подключиться к базе данных через SSH-туннель?
- Как сделать импорт или экспорт базы данных через SSH?
- Можно ли удалить основную базу данных?
- Как восстановить данные из резервной копии (бэкапа)?
- Общие вопросы о «Джино»
- Основные вопросы о «Джино»
- Оплата услуг
- Основные вопросы по хостингу
- Управление сайтом
- Работа с файлами
- FTP-доступ
- Задания по расписанию (cron)
- Доступ по SSH
- PHP
- CGI
- MySQL
- Общие вопросы по MySQL
- phpMyAdmin
- Joomla!
- osCommerce
- Invision Power Board
- MODX
- WordPress
- Основные вопросы по доменам
- Регистрация доменов
- Перенос доменов
- Домены .рф
- Основные вопросы
- Редактирование сайта
- Основные вопросы
- Настройка почтовых клиентов
- Почтовый интерфейс (WebMail)
Как залить базу данных на хостинг
Создать базу данных при первичной установке СМS можно одной кнопкой, используя автоустановщик. Сразу после создания она будет пустой, но в процессе установки CMS в нее будут добавлены нужные таблицы. Если у вас уже есть файл базы данных (файл с расширением .sql), вы можете импортировать его, в созданную пустую БД или выполнить импорт через phpMyAdmin.
Как создать базу данных в панели управления хостинга.

В панели управления в разделе Управление — Хостинг — Базы данных создается пользователь базы данных и указывается пароль для него. Там же можно разрешить или запретить доступ извне для пользователя:

Далее создается база и выбирается для нее пользователь. Можно также выбрать нужную кодировку и указать необходимые привилегии:

После этого заливается дамп базы данных (если он есть). Сделать это можно либо через веб-интерфейс phpMyAdmin, либо через SSH подключение в консоли/командной строке компьютера. Доступы по SSH подключению можно найти в разделе Управление — Хостинг :
Как залить базу данных в phpMyAdmin

Чтобы залить базу данных через phpMyAdmin , перейдите в раздел Управление — Хостинг — Базы данных — Войти в phpMyAdmin .

В появившейся панели нажмите на имя базы, далее на Импорт.

В открывшейся вкладке нажмите Выберите файл , выберите файл Вашей базы данных (в формате .sql) и Выполнить :
Готово, база данных загружена! Если при попытке импортировать БД, Вы получаете ошибку 502 или 503, возможно, файл слишком большой. Максимальный размер базы данных, которую можно загрузить через phpMyAdmin, составляет 256 МБ. Если файл базы данных больше, его необходимо импортировать через SSH.