<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

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

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Импорт базы данных в PHPMyAdmin

Импорт базы данных в PHPMyAdmin

Когда Вы только начинаете создавать сайт, Вы его делаете, как правило, на локальном сервере. Когда он будет готов, его нужно будет перемещать на удалённый сервер. Скопировать файлы - это несложно, а вот как импортировать базу данных на удалённый сервер? Как раз о том, как сделать импорт базы данных в PHPMyAdmin, я Вам и объясню в этой статье.

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

Шаг 1

Первым делом нужно экспортировать базу данных с текущего местонахождения (в частности, локального сервера). Наша цель получить SQL-запрос нашей базы данных. Для этого надо сделать следующее:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать базу данных, которую Вы хотите экспортировать:

    Выбрать базу данных в PHPMyAdmin для экспорта

  3. В верхнем меню выбрать пункт "Экспорт":

    Выбрать экспорт базы данных в PHPMyAdmin

  4. На открывшейся странице поставьте радио-переключатель на "SQL", затем нажмите на кнопку "Пошёл":

    Экспорт базы данных в PHPMyAdmin

  5. На следующей странице Вам надо выделить весь SQL-код, который будет сгенерирован, и скопировать его в буфер обмена:

    Результат экспорта базы данных в PHPMyAdmin

Шаг 2

Вторым и последним шагом является выполнение SQL-запроса, который Вы скопировали, в PHPMyAdmin, который находится на сервере, куда Вам надо импортировать базу данных. Для этого выполните следующие действия:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать базу данных, в которую Вы хотите импортировать Ваш SQL-запрос. Обратите внимание, что базу данных предварительно необходимо создать:

    Выбрать базу данных в PHPMyAdmin для импорта

  3. В верхнем меню выбрать пункт "SQL":

    Импортирование базы данных в PHPMyAdmin

  4. Вставить SQL-запрос из буфера обмена в текстовое поле и нажать на кнопку "Пошёл":

    Выполнение SQL-запроса в PHPMyAdmin

В результате, все Ваши таблицы со всеми записями будут созданы на новом сервере.

Как видите, процесс экспортирования и импортирования базы данных в PHPMyAdmin упрощён до минимума, поэтому проблем с этим не будет.

Напоследок, хочется дать Вам ещё один совет. Дело в том, что очень часто бывает ситуация, когда нужно импортировать не всю базу данных, а, например, только одну таблицу. Тогда принцип абсолютно тот же самый, только при экспортировании Вам надо выбрать не только базу данных, но и таблицу для экспорта. А затем вновь в верхнем меню нажать на "Экспорт". Дальше всё аналогично импорту баз данных.

Подробная работа с phpMyAdmin в новой версии разобрана в курсе "PHP и MySQL с Нуля до Гуру": http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (28):

бакинка бакинка 17.11.2012 19:40:42

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

Ответить

Admin Admin 17.11.2012 19:59:50

Экспортируйте в SQL.

Ответить

бакинка бакинка 17.11.2012 20:19:02

а где выбрать SQL? у меня же никакое окно не открывается. как нажимаю на Экспорт, сразу получаю ошибку.

Ответить

Admin Admin 17.11.2012 20:20:39

Не может такого быть, максимум, что будет - это выбор "Обычный режим" или "Быстрый". Выбирайте "Обычный".

Ответить

бакинка бакинка 17.11.2012 20:22:27

в моем случае так и есть. никакого выбора нету ((

Ответить

Admin Admin 17.11.2012 20:34:28

Похоже, что у Вас сломался PHPMyAdmin, возможно, Вы его обновили как-то не так. Просто переустановите его. Если это Denwer, то переустановите Denwer.

Ответить

бакинка бакинка 17.11.2012 20:50:31

переустановила Денвер, этот раз вообще ничего не открылся, то есть в браузере набираю localhost/tools/phpmyadmin открывается пустая страница. с папки Tools удалила phpmyadmin, установила новую версию (было 3.5.1, установила 3.5.4)просит логин и пароль.

Ответить

Admin Admin 17.11.2012 21:13:51

Вы остановите сервер, удалите всю папку с денвером, установите заново. Вы, видимо, поверх установили, и стало ещё хуже.

Ответить

бакинка бакинка 17.11.2012 21:27:26

нет, я удалила всю папку и заново установила.

Ответить

Admin Admin 17.11.2012 21:29:11

Попробуйте ещё там, где просят ввести логин и пароль, ввести root и пустой пароль.

Ответить

бакинка бакинка 17.11.2012 21:33:58

пароль обязателен, я ввела root в поле - пароль, дает такую ошибку: #1045 Невозможно подключиться к серверу MySQL

Ответить

бакинка бакинка 17.11.2012 21:35:53

Извините, что отнимаю у Вас время.

Ответить

Admin Admin 17.11.2012 21:39:09

Всё-таки есть подозрение, что Вы не так удалили. Возможно, сервер не остановили. Из-за этого проблемы возникают. А обновлять на Denwer phpmyadmin не нужно. В общем, скачайте свежую версию Denwer, остановите сервер, удалите папку и установите ещё раз. Если снова будет белый экран: http://myrusakov.ru/php-denwer-nowork.html

Ответить

бакинка бакинка 17.11.2012 22:02:15

1. удалила Денвер, заново установила, ничего не изменился. 2. я обновила Phpmyadmin в папку C:Webservers/home/localhost/tools а не на Денвер. 3. Остановить сервер - что Вы имеете ввиду? я работаю на локальном сервере. имеете ввиду остановить Денвер?

Ответить

Admin Admin 17.11.2012 22:08:06

Остановить сервер означает запустить приложение denwer/stop.exe

Ответить

бакинка бакинка 17.11.2012 22:09:50

перед тем как удалить папку Денвер, я остановила сервер. не знаю почему дает ошибку ((

Ответить

бакинка бакинка 17.11.2012 23:34:56

Спасибо большое, оказывается я удалила только папку денвер, не знала что другие папки тоже относятся к денвер (я новичок), удалила все папки, заново установила. 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'. я где то указала пароль - роот и надо это исправить, но не помню где.

Ответить

Admin Admin 18.11.2012 09:02:22

Это не ошибка, это просто просьба установить пароль для root. На локальном сервере это совсем не обязательно.

Ответить

Deny6596 Deny6596 04.01.2013 17:24:06

Михаил, смотрите: Когда нажимаешь кнопку "Экспорт" выбивает такую ошибку: 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

Ответить

Admin Admin 04.01.2013 17:28:49

Сломался phpmyadmin, единственный вариант - это переустановить phpmyadmin (или Denwer).

Ответить

Deny6596 Deny6596 04.01.2013 17:46:01

а как их переустановить, что бы не слители все таблицы, и сайты?

Ответить

Admin Admin 04.01.2013 17:55:27

С сайтами всё просто: скопируйте их из папки home. А вот таблицы сложнее, придётся воспользоваться сторонним скриптом: http://myrusakov.ru/mysql-import-bigbase.html

Ответить

Deny6596 Deny6596 04.01.2013 17:56:30

Только что скачал Phpmyadmin закинул его в папку M:\home\localhost\www папку назвал "Phpmyadmin" не помогло, опять та же ошибка. я так понял что надо переустонавливать денвер, да? как это сделать что бы все сохранилось?

Ответить

Admin Admin 04.01.2013 17:57:47

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

Ответить

Deny6596 Deny6596 04.01.2013 18:06:17

Тойст мне надо скачать этот скрипт, потом залить его на денвер, и как то сохранить базы данных, да?

Ответить

Admin Admin 04.01.2013 20:37:31

Да, там есть "экспорт".

Ответить

Deny6596 Deny6596 04.01.2013 23:23:06

Дело в том что когда нажимаешь на експорт в 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

Ответить

Admin Admin 05.01.2013 11:24:01

Я же сказал, что забудьте про phpmyadmin, пользуйтесь сторонней программой.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.