Как передать базу данных mysql
Перейти к содержимому

Как передать базу данных mysql

  • автор:

Вопросы-Ответы

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

Для того, чтобы перенести базу данных с одного сервера на другой (в рамках одного хостинг-провайдера или с одного хостинга на другой) Вам необходимо:
1. Скачать дамп базы данных к себе на компьютер (операция Экспорт).
2. Загрузить дамп базы данных на сервер хостинга (операция Импорт). Сделать это можно несколькими различными способами. Некоторые CMS позволяют выполнять данные операции с помощью встроенных средств. Также вы можете воспользоваться дампером баз данных MySQL. Но наиболее привычный и распространенный способ для переноса баз данных — это средствами панели управления базами данных phpMyAdmin, которые мы и рассмотрим.

1. Экспорт базы данных с сервера на свой компьютер.

Перейдите в phpMyAdmin того сервера, на котором сейчас находится Ваша база данных, которую Вам необходимо перенести, и в левой части меню в списке баз данных выберите ту, которую необходимо перенести. Экспорт базы данных в phpMyAdminПерейдите во вкладку «Экспорт» и выберите в качестве «Способа экспорта» — Обычный — отображать все возможные настройки. Настройки экспорта базы данныхПосле этого обратите свое внимание на поля:
1. Во вкладке таблицы должны быть выбраны все таблицы, которые необходимо импортировать. Может быть такая ситуация, когда для переноса баз данных некоторые таблицы при импорте будут не нужны. В таком случае, снимите выделение с тех таблиц, которые не нужны, выделив необходимые названия таблиц с зажатой клавишей Ctrl на вашей клавиатуре.
2. Должен быть выбран пункт «Сохранить вывод в файл».
3. Кодировка файла — запомните кодировку, которая установлена в данном поле.
4. Более никакие значения трогать не нужно, если Вы не знаете их предназначения.
5. Нажмите OK, после чего сохраните файл к себе на компьютер.

2. Импорт базы данных с компьютера на сервер.

Отсутствие таблиц в базе данных MySQL

Перед началом импорта баз данных в phpMyAdmin необходимо проверить на наличие наиболее частых ошибок, которые возникают при загрузке баз данных на новый сервер. 1. Проверьте расширение сохраненной базы дынных у себя на компьютере. Расширение должно быть .sql Если сохраняя базу данных Вы указали архивировать её (zip, gzip, bzip) — извлеките свою базу данных из архива.
2. Дамп Вашей базы данных не должен содержать запросов типа «CREATE DATABASE, /*!40101 SET @OLD». Проверить наличие подобного запроса Вы можете открыв дамп вашей базы «блокнотом» или другим текстовым редактором. В случае, если эти запросы присутствуют — удалите эту строчку. Как правило, она находится в первых 15 строчках дампа базы данных.
3. Проверьте, что в созданной базе данных не создано каких-либо таблиц. Для этого зайдите в phpMyAdmin и слева в меню в списке баз данных выберите свою базу данных. Слева в меню вы должны увидеть сообщение «Таблиц в базе данных не обнаружено.». В случае если таблицы присутствуют — удалите их. Проверив указанные пункты и исправив недочеты в случае их наличия, перейдите во вкладку «Импорт», в которой нажав на кнопку «Обзор» выберите сохраненный дамп базы данных с Вашего компьютера. В поле «Кодировка файла:» выберите кодировку, в которой эта база данных была создана. Более никаких настроек вносить необходимости нет. Нажмите ОК и дождитесь окончания импорта Вашей базы данных.

Способы оплаты

script type=»text/javascript»> jQuery(document).ready(function($) < //Показывать кнопки, если только браузер достаточно широк if( $(window).width() >= 1030 ) $(‘#social-float’).show(); // Update when user resizes browser. $(window).resize(function() < if( $(window).width()

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

Перенос базы данных MySQL можно разделить на 4 этапа:

  1. Создание дампа базы.
  2. Перенос дампа на новый сервер.
  3. Создание “пустой” БД на новом сервере и восстановление дампа в неё.
  4. Настройка прав доступа к БД.

Перед началом работы с MySQL убедитесь, что на сервере запущен демон mysql.

Как сделать дамп базы данных

Для создания дампа БД можно воспользоваться следующей командой:

mysqldump -u root -p -f myolddb > /home/username/mydbdump.sql

Затем вводим пароль пользователя:

mypassword

Рассмотрим первую команду. Для создания дампа, мы:

  • воспользовались утилитой mysqldump от имени пользователя MySQL root (ключ –u) (не путать с суперпользователем сервера root);
  • задали проверку пароля (ключ –p);
  • “попросили” создавать дамп даже при возникновении ошибок MySQL (ключ –f);
  • указали имя БД (myolddb);
  • указали директорию, в которой должен быть сохранён дамп БД (/home/username/);
  • указали имя самого дампа (mydbdump.sql).

Перенос базы данных на новый сервер

Следующим шагом является перенос дампа на новый сервер. Для этого можно воспользоваться ftp-клиентом, подключиться к старому серверу, скачать дамп на домашний компьютер, и, подключившись к новому серверу, загрузить дамп на него. Другим способом переноса дампа, для которого не нужно выполнять промежуточное копирование на домашнем компьютере, является использование команды wget на новом сервере, с указанием ссылки на старый сервер (например, http://oldserver.com/mydbdump.sql). Однако для использования данной команды необходимо, чтобы на старом сервере был запущен веб-сервер, а файл дампа помещён в корневую директорию хоста oldserver.com (например, /var/www/html).

После того как дамп перенесён, его нужно восстановить на новом сервере. Для начала необходимо войти в MySQL и создать “пустую” БД.

mysql –u root –p mypassword CREATE DATABASE mynewdb; quit

Восстановление дампа базы данных

Далее восстанавливаем дамп в только что созданную БД.

mysql -u root -p -f mynewdb < /home/username/mydbdump.sql mypassword

Настройка прав доступа к БД

Наконец, необходимо настроить права доступа к БД, а именно определить, какой пользователь будет иметь доступ к данной БД. Предположим, Вы устанавливаете WordPress и хотите, чтобы доступ к БД имел пользователь под именем wordpress. В таком случае, нужно войти в MySQL как root при помощи команды:

mysql –u root –p

и выполнить следующие команды:

GRANT ALL ON mynewdb.* to wordpress@localhost identified by 'wordpresspassword'; FLUSH PRIVILEGES; quit

Данная команда не только настраивает права доступа к БД, но также создаёт пользователя БД (например, wordpress) и устанавливает для него пароль (wordpresspassword).

Вы можете проверить корректность создания пользователя:

mysql –u wordpress –p wordpresspassword SHOW DATABASES;

При успешной настройке прав доступа Вы увидите следующий текст:

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

После покупки нового компьютера (доступ к старому есть ещё есть), нужно перенести на него информацию из базы данных которая у меня там была (phpmyadmin). Подскажите пожалуйста как это делается, чтоб можно было уже каждый раз заходить через localhost, а не включать сервер на старом компьютере и на новом вводить ip адрес?

Отслеживать
задан 10 июл 2019 в 16:03
Tally Rachelin Tally Rachelin
95 8 8 бронзовых знаков
Гуглите mysqldump
10 июл 2019 в 16:07
Сделать backup базы на старом компе и восстановить его на новом.
Вот инструкция
10 июл 2019 в 17:53

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

  1. Если выполнять дамп через консоль:

Делаем дамп базы на старом компьютере

mysqldump -uUSER -pPASSWORD DATABASE > dump.sql 

Переносим любым удобным способом дамп на новый компьютер.

Заливаем дамп в базу на новом компьютере

mysql -uUSER -pPASSWORD DATABASE < dump.sql 
  1. Если через phpmyadmin: Дамп через phpmyadmin

Перенос базы данных MySQL

Перенос базы данных (БД) преследует собой цель создания её копии с последующим развертыванием на ином сервере.

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

  1. Посредством web-приложения phpMyAdmin (для веб-хостинга и VDS).
  2. Через доступ по SSH протоколу (только для VDS).
  3. Используя программное обеспечение сторонних разработчиков.

В данной статье изложены первых два способа.

Чтобы перенести на другой хостинг базу, необходимо сначала выполнить её экспорт, т.е. создать дамп (от англ. dump — «разгрузка», «вывод»). Затем — провести процедуру импорта полученного дампа на другом сервере.

Создание дампа

Дамп представляет собой файл, содержащий текстовую информацию в виде SQL-запросов. Как правило, он сохраняется с расширением «SQL» или вообще без расширения. Его можно сформировать с помощью web-интерфейса phpMyAdmin или через панель виртуального хостинга (ISPmanager).

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

В ISPmanager можно скачать существующую базу данных. Для этого нужно зайти в панель управления, выбрать раздел «Базы данных», выбрать нужную БД и нажать «Скачать».

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

1. Заходим в панель управления ISPmanager. Переходим в раздел «Базы данных». Выбираем нужную базу и нажимаем «Web интерфейс БД». Запустится web-интерфейс управления БД — phpMyAdmin.

2. В левой панели выбрать базу данных, подлежащую экспорту, путём однократного нажатия на её названии левой кнопкой мыши.
3. Открыть вкладку «Экспорт».
4. Выбрать формат «SQL».
5. Нажать «Вперед» и сохранить файл на компьютер.

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

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

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

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

Как выгрузить дамп на хостинг через ISPmanager

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

Как выгрузить дамп на хостинг через phpMyAdmin

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

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

Как перенести базу данных на виртуальный сервер (VPS)

Процесс переноса баз данных на VPS аналогичен импорту БД на хостинг. Выполнить загрузку дампа базы данных в ISPmanager или непосредственно через FTP.

Иногда размер дампа не позволяет использовать web-интерфейс MySQL. В таком случае, импорт осуществляется с помощью SSH-доступа. Используя подключение SSH, ввести команду как в примере, приведенном ниже.

mysql -uпользователь -pпароль имя_бд < ourdbfile.sql

В данном примере:

  • «пользователь» — наименование пользователя в БД;
  • «пароль» — пароль вышеуказанного пользователя;
  • «имя_бд» — наименование импортируемой БД (например, «test_db»);
  • «ourdbfile.sql» — наименование файла импортируемой БД (в данном примере файл расположен в корневой папке хостинга).

После флагов « -u » и « -p » пробела быть не должно.

Соблюдая указанную последовательность действий, можно выполнить правильный перенос базы данных MySQL.

Надежный хостинг для сайта. 14 дней - бесплатно!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *