Timeweb Cloud

Как перенести базу данных на другой хостинг

  • Факты сверены с источниками (27)
  • Обновлено 17.10.2026
  • Без рекламы в тексте
Коротко

Экспортируйте базу через mysqldump или phpMyAdmin, создайте пустую базу на новом хостинге, импортируйте дамп, обновите параметры подключения в конфигурации сайта и проверьте работу до смены DNS.

Главное

Базу данных переносят в четыре действия: экспорт на старом хостинге, создание пустой базы и пользователя на новом, импорт дампа и правка параметров подключения. Экспорт делает утилита mysqldump или phpMyAdmin: для таблиц InnoDB параметр --single-transaction создаёт согласованную копию без блокировки. В WordPress параметры базы хранятся в wp-config.php (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST), а адреса сайта лежат в самой базе, поэтому при смене домена нужна замена через wp search-replace с пробным запуском --dry-run. После импорта проверьте число таблиц и записей и откройте сайт на новом сервере до смены DNS. Если в базе персональные данные россиян, по части 5 статьи 18 закона 152-ФЗ хранить их нужно на территории России. На странице есть партнёрские ссылки на хостинги, цена для вас не меняется.

Что подготовить

Узнайте тип и версию базы на старом хостинге: MySQL или MariaDB. На новом должна быть та же или более новая версия. Для WordPress рекомендованы MariaDB 10.11 или выше либо MySQL 8.0 или выше.

Сделайте резервную копию файлов и базы и сохраните её отдельно от сервера. Запишите параметры подключения: имя базы, пользователя, хост. Если сайт активно принимает данные, выберите время с наименьшей нагрузкой.

Пошаговый перенос базы

  1. Экспортируйте базу. Через phpMyAdmin выберите базу и пункт «Экспорт». Через командную строку используйте утилиту mysqldump.
  2. Для таблиц InnoDB добавьте параметр --single-transaction: копия получится согласованной без блокировки таблиц.
  3. На новом хостинге создайте пустую базу и пользователя и выдайте ему права на эту базу.
  4. Импортируйте дамп через phpMyAdmin или командой mysql с перенаправлением файла.
  5. Исправьте параметры подключения в конфигурации сайта. В WordPress это DB_NAME, DB_USER, DB_PASSWORD и DB_HOST в файле wp-config.php.
  6. Проверьте число таблиц и записей, затем откройте сайт на новом сервере.

Общий порядок переезда сайта описан в материале перенос сайта на другой хостинг.

Способы экспорта и импорта

СпособКогда подходитОсобенности
phpMyAdminНебольшие базыПросто, но есть ограничения по размеру
mysqldump и mysqlБольшие базы, доступ по SSHПараметр --single-transaction для InnoDB
Панель хостингаЕсли есть функция импортаЗависит от провайдера
Плагин или WP-CLI для WordPressСайты на WordPressДля замены адресов нужен wp search-replace

Особенности WordPress

В WordPress адреса сайта хранятся в базе данных. Если домен меняется, их нужно обновить. Команда WP-CLI wp search-replace заменяет старый адрес на новый по всей базе и корректно обрабатывает сериализованные данные. Перед заменой сделайте пробный запуск с параметром --dry-run.

Параметры подключения к базе находятся в файле wp-config.php. Если на новом хостинге другие имя базы, пользователь или хост, их нужно изменить вручную. Подробнее о развёртывании на сервере читайте в статье как установить WordPress на VPS.

Минимизация простоя

Полностью избежать простоя при переносе базы сложно, но можно сократить его до минимума. Сделайте дамп, импортируйте его на новый сервер и проверьте сайт до смены DNS. Если на старом сайте меняются данные (заказы, комментарии), перед финальным переключением повторите экспорт и импорт свежих изменений.

Заранее уменьшите TTL записи домена, чтобы после смены A-записи пользователи быстрее попали на новый сервер. Старую базу не удаляйте, пока не убедитесь, что всё работает. Подробнее читайте в материале как подключить домен к VPS.

152-ФЗ и выбор хостинга

По части 5 статьи 18 закона 152-ФЗ персональные данные граждан РФ при сборе нужно записывать и хранить в базах данных на территории России. Выбирайте провайдера с инфраструктурой в РФ. У Timeweb Cloud есть дата-центры в Москве, Санкт-Петербурге и Новосибирске.

У Aeza также есть локации в Москве и Санкт-Петербурге, при этом услуги оказывает компания EZ Infrastructure Limited (Гонконг). Сравнение провайдеров смотрите в статье Timeweb или Aeza. Ссылки на провайдеров партнёрские, цена для вас не меняется.

Частые сложности

  • Разные версии MySQL и MariaDB могут вести себя по-разному, проверяйте совместимость.
  • Большие дампы могут не загрузиться через phpMyAdmin из-за лимитов, тогда используйте командную строку.
  • Забытые права пользователя базы приводят к ошибке подключения.
  • После смены домена в базе остаются старые адреса, пока вы их не замените.
  • Кодировка дампа и базы должна совпадать, иначе текст отобразится некорректно.

Читайте также:

Частые вопросы

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

Экспортируйте её через mysqldump или phpMyAdmin, создайте пустую базу на новом хостинге, импортируйте дамп и обновите параметры подключения.

Как экспортировать и импортировать базу MySQL?

Экспорт делает mysqldump или phpMyAdmin, импорт выполняют командой mysql с перенаправлением файла или через phpMyAdmin.

Что делать после переноса базы WordPress с заменой URL?

Используйте wp search-replace. Сначала запустите его с параметром --dry-run, чтобы увидеть, что будет изменено.

Какие требования 152-ФЗ к хранению баз с персональными данными?

При сборе персональных данных граждан РФ их нужно записывать и хранить в базах данных на территории России (часть 5 статьи 18).

Какой российский хостинг выбрать для базы данных?

Выбирайте провайдера с дата-центрами в РФ. Timeweb Cloud предлагает локации в Москве, Санкт-Петербурге и Новосибирске. У Aeza также есть серверы в Москве и Санкт-Петербурге, хотя компания зарегистрирована в Гонконге.

Можно ли перенести базу без простоя сайта?

Полностью избежать простоя сложно, но можно минимизировать его, если сначала проверить сайт на новом сервере, затем повторить экспорт свежих данных и только после этого сменить DNS.

Какие сложности бывают при переносе базы?

Разные версии MySQL и MariaDB, лимиты phpMyAdmin на размер, права пользователя, старые адреса в базе и разные кодировки.

Источники

Что дальше

Ссылки на сервисы партнёрские: сайт получает вознаграждение, для вас условия не меняются.

Ещё по теме

Реселлинг хостинга: что это и как начать в 2026Реселлинг хостинга: суть, риски, выбор провайдера в России и за рубежом.Читать Аренда выделенного сервера (Dedicated): что входит в стоимость и как выбратьЧто такое выделенный сервер, чем отличается от VPS, где находятся дата-центры в России, как выбрать конфигурацию и чтоЧитать VPS или виртуальный хостинг: в чём разница и что выбратьРазбираем отличия VPS и виртуального хостинга. Таблица критериев, примеры задач и ограничения.Читать Timeweb Cloud: отзывы пользователей и что проверить перед покупкойЧто пишут о Timeweb Cloud на сторонних площадках: рейтинг, плюсы и минусы, спорные списания, оплата, локации и 152-ФЗ.Читать Aeza: отзывы, тарифы и кому подходит этот VPS-провайдерЧто пишут об Aeza на агрегаторе: рейтинг 3,6 из 5, жалобы на простои и возвраты, плюсы железа и цены.Читать Timeweb или Aeza: что выбрать для сайта и VPSСравниваем Timeweb Cloud и Aeza по тарифам, локациям и оплате.Читать
Timeweb CloudAeza