<MyRusakov.ru />

Создание Интернет-магазина на PHP и MySQL

Создание Интернет-магазина на PHP и MySQL

Видеокурс "Создание Интернет-магазина на PHP и MySQL" - это уникальный курс по созданию Интернет-магазина с нуля. Особенностью данного курса является то, что создание идёт с самого начала, то есть от идеи. Далее создаётся дизайн всех необходимых страниц, после делается их вёрстка. Затем создаётся движок на PHP и MySQL, после делается Admin-панель и, наконец, готовый сайт размещается в Интернете.

Адрес созданного в этом курсе сайта: http://storedvd.ru

Всё создание сайта будет происходить на Ваших глазах, поэтому Вы легко сможете повторить весь процесс создания сложного функционального сайта уже при разработке своего портала.

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

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

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

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

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

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

Как импортировать базы данных больших размеров?

Как импортировать базы данных больших размеров?

Недавно мне потребовалось немного расширить функционал на своём сайте http://srs.myrusakov.ru. Разумеется, встал вопрос о его импортировании на Denwer, чтобы я спокойно мог его модернизировать, а затем залить свежую версию обратно. С файлами никаких проблем не было, а вот с импортом базы возникла серьёзная трудность. Дело в том, что на данном сайте я собираю информацию о каждом посещении каждой страницы. Таким образом, количество записей в соответствующей таблице составляет несколько сотен тысяч. Эта таблица весит около 40 МБ. Разумеется, импортировать её, как и все другие, через PHPMyAdmin не представляется возможным. Можно было бы, конечно, менять настройки php.ini, но делать мне этого не хотелось, тем более, решение это временное, поскольку таблица увеличивается очень быстро. Поэтому мне пришлось найти способ, как импортировать базы данных больших размеров. Об этом я и расскажу в данной статье.

Помогла мне в этом одна программа, которая называется Sypex Dumper. Вот здесь можно скачать свежую версию: http://sypex.net/ru/products/dumper/downloads/. Версия Pro является платной, и она Вам не нужна, поэтому выбирайте другую. У данной программы много возможностей, но нам потребуется лишь импорт базы данных.

Разархивируйте папку с программой на какой-нибудь виртуальный хост на Denwer (либо в отдельную папку на своём хостинге). Там появится папка backup, и в эту папку Вам надо поместить SQL-файл Вашей большой базы данных.

Теперь зайдите на данный виртуальный хост, и Вы увидите следующее:

Авторизация в базе данных

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

После этого откроется следующее окно, на котором Вам нужно выбрать вкладку "Импорт":

Выбор вкладки импорт

Далее Вам нужно выбрать базу данных, в которую будет идти импорт (перед этим её лучше очистить через PHPMyAdmin), файл (который находится в папке backup) и затем нажать на кнопку "Выполнить".

Импорт базы данных большого размера

После нажатия на кнопку "Выполнить" Ваша база данных будет практически моментально импортирована (причём намного быстрее, чем это делает PHPMyAdmin).

Безусловно, если Ваша база не очень большая (в пределах 10 МБ), то данный способ Вам и вовсе не нужен. А вот если Вам нужно импортировать базы данных больших размеров, то данный скрипт станет для Вас незаменимым помощником.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

foritukxm foritukxm 11.02.2013 20:20:25

Та же проблема "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-файл Вашей большой базы данных?

Ответить

Admin Admin 11.02.2013 21:00:28

Это ошибка в самом phpmyadmin, попробуйте переустановить Denwer. Также можете просто взять SQL-запрос из файла, скопировать его и вставить его во вкладку "SQL" в базе, в которую нужно импортировать данные.

Ответить

foritukxm foritukxm 11.02.2013 21:48:45

Дело в том, что уже есть сайт. Просто переустановить денвер нельзя. Я скопировал сайт из папки home и теперь осталось базу данных скопировать. Если придерживаться вашего совета. Установил программу sxd на denwer. А дальше не знаю что делать:( "Также можете просто взять SQL-запрос из файла, скопировать его и вставить его во вкладку "SQL" в базе, в которую нужно импортировать данные." Объясните чуть подробнее пожалуйста.

Ответить

Admin Admin 12.02.2013 09:15:46

У Вас есть SQL-файл, откройте его в блокноте, скопируйте весь код и найдите вкладку "SQL" в phpMyAdmin, туда этот код и вставьте и выполните его.

Ответить

foritukxm foritukxm 12.02.2013 20:48:58

Извиняюсь за тупость..Не могу найти sql файл. Где он находится,чтобы его открыть?

Ответить

foritukxm foritukxm 12.02.2013 20:58:06

Подсказка Денвера Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/Tools/phpMyAdmin/function.require, которого не существует. В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие: URL Куда указывает http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi http://***/cgi/script.cgi /home/***/cgi/script.cgi http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi это если нажать [function.require..может быть как то поможет

Ответить

Admin Admin 12.02.2013 21:27:13

Так у Вас что не получается? Экспорт или импорт?

Ответить

foritukxm foritukxm 13.02.2013 00:11:59

Экспорт не получается. Выходит ошибка Fatal error. Я её в первом сообщении еще написал. Потом если нажать "function.require" в этой самой ошибке, выходит "Подсказка денвера". В предыдущем сообщение написал о ней. Вот так. У меня сайт на CMS Joomla 2.5 Версия: Денвер-3 2012-09-16 (Если пригодится)

Ответить

Admin Admin 13.02.2013 09:55:23

В настройках экспорта посмотрите, попробуйте разные настройки поставить. Там есть "Вывод в файл" или просто "Вывод в окно браузера". Попробуйте разные варианты.

Ответить

foritukxm foritukxm 13.02.2013 11:01:06

Моих мозгов не хватило разобраться в ситуации с вашей помощью. Я задал вопрос на форуме. Надеюсь помогут:) Вам спасибо за советы!

Ответить

Pahan87 Pahan87 18.12.2013 10:33:28

Спасибо,большое!Очень помогло!

Ответить

alexersh alexersh 06.08.2015 12:44:34

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

Ответить

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