Как перенести базу данных и не потерять данные?

70

Перенести базу данный является не такой уж и сложной задачей. В этом уроке речь пойдет о переносе БД MySQL. И так это действие возможно выполнить двумя способами, которые описаны ниже.

Перенос БД с помощью phpMyAdmin

Сохраните старую базу данных. Для этого нужно зайти в панель управления старого хостинга, выбрать раздел связанный с базами данных (обычно СУБД или MySQL). Далее в том же разделе отыскать ссылку на phpMyAdmin. Перейдя по ссылке, скорее всего нужно будет авторизоваться, но логин и пароль у Вас уже должны быть, либо уточните их у хостинг-провайдера. В открывшейся страничке, выделите Вашу базу данных (список БД находится слева) и нажмите «Экспорт». Появится множество настроек, но Вам нужно в окне «Таблицы» нажать «выделить все», поставить формат «sql» и нажать «ok». После чего сохранить базу данных к себе на жесткий диск.

После этого заходите в раздел баз данных на новом хостинге и создаете новую базу данных. Обычно пароль генерируется автоматически, но иногда есть возможность задавать его самостоятельно. Очень важно запомнить этот пароль! После этого нужно зайти в раздел phpMyAdmin нового хостера, и выделив нужную базу данных MySQL в левом меню, нажать «импорт». Далее в появившемся меню, выбираем путь к сохраненной БД (на жестком диске) экспортируем ее.

Перенос БД с помощью SSH

Если Вы приобрели тарифный план, который поддерживает работу по SSH-протоколу, то нужно сделать следующее:
— через протокол FTP, загрузить сохраненную базу данных на Ваш сервер, который обычно имеет такой вид ftp.yourlogin.yourprovider.ru;
— далее нужно создать БД, как описано в первом способе;
— после этого, через SSH нужно выполнить команду:

mysql -h логин.mysql -u логин_mysql -pпароль DBNAME < yourbd.sql

где, DBNAME — имя базы данных, которая создана, а yourbd.sql — это имя БД, которую вы сохранили на сервере.

Т.к. технология SHH обычна не включается в тарифные планы хостинг-провайдеров, и за ее работу нужно доплачивать деньги, то мы рекомендуем переносить базы данных через phpMyAdmin. Но также, стоит предостеречь неопытных пользователей от бесконтрольного изменения настроек в этом разделе, т.к. они могут привести к некачественной работе сайта.

Вам также могут понравиться Еще от автора

Оставьте ответ

Ваш электронный адрес не будет опубликован.