Импорт базы данных в PHPMyAdmin
Когда Вы только начинаете создавать сайт, Вы его делаете, как правило, на локальном сервере. Когда он будет готов, его нужно будет перемещать на удалённый сервер. Скопировать файлы - это несложно, а вот как импортировать базу данных на удалённый сервер? Как раз о том, как сделать импорт базы данных в PHPMyAdmin, я Вам и объясню в этой статье.
Существует много способов импорта базы данных, однако, я Вам расскажу самый, на мой взглд, простой, и которым пользуюсь сам.
Шаг 1
Первым делом нужно экспортировать базу данных с текущего местонахождения (в частности, локального сервера). Наша цель получить SQL-запрос нашей базы данных. Для этого надо сделать следующее:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать базу данных, которую Вы хотите экспортировать:
- В верхнем меню выбрать пункт "Экспорт":
- На открывшейся странице поставьте радио-переключатель на "SQL", затем нажмите на кнопку "Пошёл":
- На следующей странице Вам надо выделить весь SQL-код, который будет сгенерирован, и скопировать его в буфер обмена:
Шаг 2
Вторым и последним шагом является выполнение SQL-запроса, который Вы скопировали, в PHPMyAdmin, который находится на сервере, куда Вам надо импортировать базу данных. Для этого выполните следующие действия:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать базу данных, в которую Вы хотите импортировать Ваш SQL-запрос. Обратите внимание, что базу данных предварительно необходимо создать:
- В верхнем меню выбрать пункт "SQL":
- Вставить SQL-запрос из буфера обмена в текстовое поле и нажать на кнопку "Пошёл":
В результате, все Ваши таблицы со всеми записями будут созданы на новом сервере.
Как видите, процесс экспортирования и импортирования базы данных в PHPMyAdmin упрощён до минимума, поэтому проблем с этим не будет.
Напоследок, хочется дать Вам ещё один совет. Дело в том, что очень часто бывает ситуация, когда нужно импортировать не всю базу данных, а, например, только одну таблицу. Тогда принцип абсолютно тот же самый, только при экспортировании Вам надо выбрать не только базу данных, но и таблицу для экспорта. А затем вновь в верхнем меню нажать на "Экспорт". Дальше всё аналогично импорту баз данных.
Подробная работа с phpMyAdmin в новой версии разобрана в курсе "PHP и MySQL с Нуля до Гуру": http://srs.myrusakov.ru/php
-
- Михаил Русаков
Комментарии (28):
Здравствуйте. У меня такой вопрос: когда я нажимаю на кнопку Экспорт получаю такую ошибку: Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\Tools\phpmyadmin\libraries\export\xls.php on line 5 Помогите разобраться, пожалуйста.
Ответить
Экспортируйте в SQL.
Ответить
а где выбрать SQL? у меня же никакое окно не открывается. как нажимаю на Экспорт, сразу получаю ошибку.
Ответить
Не может такого быть, максимум, что будет - это выбор "Обычный режим" или "Быстрый". Выбирайте "Обычный".
Ответить
в моем случае так и есть. никакого выбора нету ((
Ответить
Похоже, что у Вас сломался PHPMyAdmin, возможно, Вы его обновили как-то не так. Просто переустановите его. Если это Denwer, то переустановите Denwer.
Ответить
переустановила Денвер, этот раз вообще ничего не открылся, то есть в браузере набираю localhost/tools/phpmyadmin открывается пустая страница. с папки Tools удалила phpmyadmin, установила новую версию (было 3.5.1, установила 3.5.4)просит логин и пароль.
Ответить
Вы остановите сервер, удалите всю папку с денвером, установите заново. Вы, видимо, поверх установили, и стало ещё хуже.
Ответить
нет, я удалила всю папку и заново установила.
Ответить
Попробуйте ещё там, где просят ввести логин и пароль, ввести root и пустой пароль.
Ответить
пароль обязателен, я ввела root в поле - пароль, дает такую ошибку: #1045 Невозможно подключиться к серверу MySQL
Ответить
Извините, что отнимаю у Вас время.
Ответить
Всё-таки есть подозрение, что Вы не так удалили. Возможно, сервер не остановили. Из-за этого проблемы возникают. А обновлять на Denwer phpmyadmin не нужно. В общем, скачайте свежую версию Denwer, остановите сервер, удалите папку и установите ещё раз. Если снова будет белый экран: http://myrusakov.ru/php-denwer-nowork.html
Ответить
1. удалила Денвер, заново установила, ничего не изменился. 2. я обновила Phpmyadmin в папку C:Webservers/home/localhost/tools а не на Денвер. 3. Остановить сервер - что Вы имеете ввиду? я работаю на локальном сервере. имеете ввиду остановить Денвер?
Ответить
Остановить сервер означает запустить приложение denwer/stop.exe
Ответить
перед тем как удалить папку Денвер, я остановила сервер. не знаю почему дает ошибку ((
Ответить
Спасибо большое, оказывается я удалила только папку денвер, не знала что другие папки тоже относятся к денвер (я новичок), удалила все папки, заново установила. phpmyadmin открывается, но этот раз выдает другую ошибку: Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole by setting a password for user '.root'. я где то указала пароль - роот и надо это исправить, но не помню где.
Ответить
Это не ошибка, это просто просьба установить пароль для root. На локальном сервере это совсем не обязательно.
Ответить
Михаил, смотрите: Когда нажимаешь кнопку "Экспорт" выбивает такую ошибку: Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;C:\php\pear') in M:\home\localhost\www\Tools\phpmyadmin\libraries\export\xls.php on line 5
Ответить
Сломался phpmyadmin, единственный вариант - это переустановить phpmyadmin (или Denwer).
Ответить
а как их переустановить, что бы не слители все таблицы, и сайты?
Ответить
С сайтами всё просто: скопируйте их из папки home. А вот таблицы сложнее, придётся воспользоваться сторонним скриптом: http://myrusakov.ru/mysql-import-bigbase.html
Ответить
Только что скачал Phpmyadmin закинул его в папку M:\home\localhost\www папку назвал "Phpmyadmin" не помогло, опять та же ошибка. я так понял что надо переустонавливать денвер, да? как это сделать что бы все сохранилось?
Ответить
Когда всё скопируете, что нужно, остановите сервер и удалите всю папку с денвером. После чего установить его заново и попробуйте хоть что-нибудь эскпортировать, если всё заработает, то можете возвращать обратно сайты и базы.
Ответить
Тойст мне надо скачать этот скрипт, потом залить его на денвер, и как то сохранить базы данных, да?
Ответить
Да, там есть "экспорт".
Ответить
Дело в том что когда нажимаешь на експорт в Phpmyadmin то выбивает ошибку Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;C:\php\pear') in M:\home\localhost\www\Tools\phpmyadmin\libraries\export\xls.php on line 5
Ответить
Я же сказал, что забудьте про phpmyadmin, пользуйтесь сторонней программой.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.