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

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

Canonical: https://work-hosting.ru/kak-perenesti-bazu-dannyh-na-drugoj-hosting/
Updated: 2026-10-17

## Главное

Базу данных переносят в четыре действия: экспорт на старом хостинге, создание пустой базы и пользователя на новом, импорт дампа и правка параметров подключения. Экспорт делает утилита 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. Проверьте число таблиц и записей, затем откройте сайт на новом сервере.

Общий порядок переезда сайта описан в материале [перенос сайта на другой хостинг](https://work-hosting.ru/perenos-sajta-na-drugoj-hosting/).

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

| Способ | Когда подходит | Особенности |
|---|---|---|
| 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](https://work-hosting.ru/kak-ustanovit-wordpress-na-vps/).

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

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

Заранее уменьшите TTL записи домена, чтобы после смены A-записи пользователи быстрее попали на новый сервер. Старую базу не удаляйте, пока не убедитесь, что всё работает. Подробнее читайте в материале [как подключить домен к VPS](https://work-hosting.ru/kak-podklyuchit-domen-k-vps/).

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

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

У Aeza также есть локации в Москве и Санкт-Петербурге, при этом услуги оказывает компания EZ Infrastructure Limited (Гонконг). Сравнение провайдеров смотрите в статье [Timeweb или Aeza](https://work-hosting.ru/timeweb-ili-aeza/). Ссылки на провайдеров партнёрские, цена для вас не меняется.

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

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

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

- [реселлинг хостинга](https://work-hosting.ru/reselling-hostinga/)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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