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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Она выглядит вот так:

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

    Здравствуйте. У меня такой вопрос: когда я нажимаю на кнопку Экспорт получаю такую ошибку: Fatal error: require_once() [function.require]: Failed opening required ‘Spreadsheet/Excel/Writer.php’ (include_path=’.;/usr/local/php5/PEAR’) in Z:homelocalhostwwwToolsphpmyadminlibrariesexportxls.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:phppear’) in M:homelocalhostwwwToolsphpmyadminlibrariesexportxls.php on line 5

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

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

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

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

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

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

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

    Дело в том что когда нажимаешь на експорт в Phpmyadmin то выбивает ошибку Fatal error: require_once() [function.require]: Failed opening required ‘Spreadsheet/Excel/Writer.php’ (include_path=’.;C:phppear’) in M:homelocalhostwwwToolsphpmyadminlibrariesexportxls.php on line 5

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

    Источник:
    http://myrusakov.ru/phpmyadmin-importexport.html

    Импорт из Excel в phpmyadmin

    Страницы 1

    Чтобы отправить ответ, вы должны войти или зарегистрироваться

    Сообщения 8

    1 Тема от Эльвира 2013-06-24 09:08:57

    • Эльвира
    • Редкий гость
    • Неактивен
    • Зарегистрирован: 2013-06-24
    • Сообщений: 2

    Тема: Импорт из Excel в phpmyadmin

    Задача: импортировать 700 позиций в базу данных. база данных уже с 300 позиций.
    категории для этих 700 позиций разные, но их как я понимаю можно тупо в таблице указать, главное создать не забыть.
    Штука в чем? Скачиваю csv файл уже существующие БД, открываю в excel — кракозябра вместо текста. Это видимо из-за комдировки utf-8 которую эксель не читает.

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

    За помощь шлю добро в большой коробке.

    2 Ответ от Hanut 2013-06-24 21:51:53

    • Hanut
    • Модератор
    • На форуме
    • Откуда: Рига, Латвия
    • Зарегистрирован: 2006-07-02
    • Сообщений: 9,680

    Re: Импорт из Excel в phpmyadmin

    Из excel в phpMyAdmin импортируйте через csv. В чем сложности я понять не смог и почему вы пытаетесь открыть в excel — тоже.

    3 Ответ от Эльвира 2013-06-26 08:11:54

    • Эльвира
    • Редкий гость
    • Неактивен
    • Зарегистрирован: 2013-06-24
    • Сообщений: 2

    Re: Импорт из Excel в phpmyadmin

    Из excel в phpMyAdmin импортируйте через csv. В чем сложности я понять не смог и почему вы пытаетесь открыть в excel — тоже.

    так я через csv и делаю, по идее когда раньше аналогично импорт делала, все было нормально, но проблема excel 2007 в том, что я не смогла там найти нужную кодировку utf-8, оно все в ansi сохраняет. короче делала через open office calc, а перед этим сохраняла через Notepad чтобы нужная кодировка была. Короче хз, проблема вроде решена, но наверное это как-то иначе и логичней можно было сделать.

    4 Ответ от Hanut 2013-06-26 20:21:15

    • Hanut
    • Модератор
    • На форуме
    • Откуда: Рига, Латвия
    • Зарегистрирован: 2006-07-02
    • Сообщений: 9,680

    Re: Импорт из Excel в phpmyadmin

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

    5 Ответ от BADiM533 2014-12-24 12:35:59

    • BADiM533
    • Редкий гость
    • Неактивен
    • Зарегистрирован: 2014-12-24
    • Сообщений: 3

    Re: Импорт из Excel в phpmyadmin

    Доброе время суток, у меня проблема при импорте Exel база загружается и гдето исчезает, что можно с етим сделать?

    6 Ответ от Hanut 2014-12-24 13:58:30

    • Hanut
    • Модератор
    • На форуме
    • Откуда: Рига, Латвия
    • Зарегистрирован: 2006-07-02
    • Сообщений: 9,680

    Re: Импорт из Excel в phpmyadmin

    Доброе время суток, у меня проблема при импорте Exel база загружается и гдето исчезает, что можно с етим сделать?

    Попробуйте импортировать данные в формате CSV.

    7 Ответ от skms 2015-01-01 22:25:26

    • skms
    • Редкий гость
    • Неактивен
    • Зарегистрирован: 2015-01-01
    • Сообщений: 4

    Re: Импорт из Excel в phpmyadmin

    Скачиваю csv файл уже существующие БД, открываю в excel — кракозябра вместо текста. Это видимо из-за комдировки utf-8 которую эксель не читает.

    CSV-файл — это обычный тестовый файл. Не обязательно его в excel-е обрабатывать. Кодировку можно менять например в редакторе AkelPad. Если будут проблемы, как — могу подсказать.

    В общем, мне нужно какое-то решение, при котором я смогу напрямую из прайса сделать документ csv, который нормально импортнется в БД, может прогу какую-то посоветуете или расскажите как это в экселе правильно сделать.За помощь шлю добро в большой коробке.

    Прайс тоже изначально в excel делается?

    8 Ответ от skms 2015-01-02 12:50:57 (изменено: skms, 2015-01-02 12:52:16)

    • skms
    • Редкий гость
    • Неактивен
    • Зарегистрирован: 2015-01-01
    • Сообщений: 4

    Re: Импорт из Excel в phpmyadmin

    Эльвира, если есть возможность сделать экспорт прайса из mysql-базы, то там же можно выбрать кодировку утф-8 или виндовс-1251. Выбираем виновс-1251. Тогда и в эксел без труда забираем полученный цсв-файл. Сам же эксел вряд ли может легко обработать утф-8. После, делаем обратный импорт c нужной кодировкой.
    При этом нужно быть внимательным, чтобы не порушить целостность базы .
    зы. Обработку все-таки лучше делать в базе, sql-запросами.
    Но, если конечно прайс из другого места, то. другое решение я предлагал.

    Сообщения 8

    Страницы 1

    Чтобы отправить ответ, вы должны войти или зарегистрироваться

    Форум работает на PunBB , при поддержке Informer Technologies, Inc

    Currently installed 7 official extensions . Copyright © 2003–2009 PunBB.

    Источник:
    http://forum.php-myadmin.ru/viewtopic.php?id=2975

    Как импортировать файл excel в базу данных MySQL

    может кто-нибудь объяснить, как импортировать файл Excel в базу данных MySQL?

    например, моя таблица Excel выглядит так:

    10 ответов:

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

    посмотрите на полпути вниз по странице, так как это даст хороший пример для данных, разделенных вкладками:

    поля заканчиваются на ‘t’, заключенные в » Escape BY ‘ ‘

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

    есть простой онлайн-инструмент, который может сделать это под названием sqlizer.io.

    вы загружаете файл XLSX в него, вводите имя листа и диапазон ячеек, и он будет генерировать инструкцию CREATE TABLE и кучу инструкций INSERT для импорта всех ваших данных в базу данных MySQL.

    на самом деле существует несколько способов импорта файла excel в базу данных MySQL с различной степенью сложности и успеха.

    Excel2MySQL или программа коммунальные услуги. Полное раскрытие информации, я являюсь автором Excel2MySQL. Эти 2 утилиты не являются бесплатными, но они являются самым простым вариантом и имеют наименьшее количество ограничений. Они также включают в себя дополнительные функции, чтобы помочь с импортом данных Excel в MySQL. Например, Excel2MySQL автоматически создает таблицу и автоматически оптимизирует типы данных полей, такие как даты, время, поплавки и т. д. Если вы торопитесь или не можете получить другие варианты для работы с вашими данными, то эти утилиты могут удовлетворить ваши потребности.

    ЗАГРУЗИТЬ ФАЙЛ ДАННЫХ: этот популярный вариант, пожалуй, самый технический и требует некоторого понимания выполнения команд MySQL. Вы должны вручную создайте таблицу перед загрузкой и используйте типы полей VARCHAR соответствующего размера. Таким образом типы данных поля не оптимизированы. LOAD DATA INFILE имеет проблемы с импортом больших файлов, которые превышают размер «max_allowed_packet». Особое внимание требуется, чтобы избежать проблем с импортом специальных символов и иностранных символов Юникода. Вот недавний пример, который я использовал для импорта csv-файла с именем тест.csv.

    phpMyAdmin: Сначала выберите базу данных, затем перейдите на вкладку импорт. phpMyAdmin автоматически создаст вашу таблицу и размер ваших полей VARCHAR, но не будет оптимизировать типы полей. phpMyAdmin имеет проблемы с импортом больших файлов, которые превышают размер «max_allowed_packet».

    MySQL для Excel: это a бесплатная надстройка Excel от Oracle. Этот вариант немного утомителен, потому что он использует мастер, а импорт медленный и глючит с большими файлами, но это может быть хорошим вариантом для небольших файлов с данными VARCHAR. Поля не оптимизированы.

    Ниже приведен еще один способ импорта данных электронных таблиц в базу данных MySQL, которая не зависит от какого-либо дополнительного программного обеспечения. Предположим, вы хотите импортировать таблицу Excel в sales таблица базы данных MySQL с именем mydatabase .

    выберите соответствующие ячейки:

    вставить в Г-Н Конвертер Данных и выберите выход MySQL:

    измените имя таблицы и определения столбцов в соответствии с вашими требованиями в сгенерированном выводе:

    если вы используете MySQL Workbench или уже вошли в mysql из командной строки, то вы можете выполнить сгенерированные инструкции SQL из Шага 3 непосредственно. В противном случае, вставьте код в текстовый файл (например, import.sql ) и выполните эту команды из оболочки Unix:

    другие способы импорта из файла SQL можно найти в этот ответ переполнения стека.

    Не уверен, что у вас есть все эти настройки, но для меня я использую PHP и MYSQL. Поэтому я использую PHP класс PHPExcel. Это занимает файл практически в любом формате, xls, xlsx, cvs. а затем позволяет читать и / или вставлять.

    Так что я заканчиваю тем, что загружаю excel в объект phpexcel, а затем перебираю все строки. Основываясь на том, что я хочу, я пишу простую команду SQL insert для вставки данных в файл excel в мою таблицу.

    на переднем конце немного работа, но это всего лишь вопрос настройки некоторых из существующих примеров кода. Но когда вы его набрали, внесение изменений в импорт происходит просто и быстро.

    лучший и самый простой способ-использовать приложение «MySQL для Excel», которое является бесплатным приложением от oracle. это приложение добавило плагин для excel для экспорта и импорта данных в mysql. вы можете скачать это с здесь

    для пошагового примера для импорт Excel 2007 в MySQL с правильной кодировкой (UTF-8) поиск этого комментария:

    «опубликовано Майк Лэрд 13 октября 2010 12: 50am»

    в следующем URL:

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

    теперь я использую Microsoft открыть 2010, чтобы открыть мою таблицу MySql как связанную таблицу. Там я могу просто скопировать и вставить ячейки из Excel в Access.

    для этого сначала установить драйвер ODBC MySql создать ODBC соединение. Затем в access, на вкладке «внешние данные», откройте диалоговое окно» база данных ODBC » и ссылку на любую таблицу, используя соединение ODBC.

    вы могли бы использовать DocChow, очень интуитивный GIU для импорта Excel в MySQL, и это бесплатно на большинстве распространенных платформ (включая Linux).

    особенно если вас беспокоит дата, типы данных datetime, DocChow легко обрабатывает типы данных. Если вы работаете с несколькими электронными таблицами Excel, которые вы хотите импортировать в одну таблицу MySQL, DocChow выполняет грязную работу.

    Источник:
    http://codengineering.ru/q/how-to-import-an-excel-file-in-to-a-mysql-database-5035

    Обмен данными между Excel и MySQL

    Данные таблиц Microsoft Excel достаточно часто используются для формирования небольших по объему, но достаточно информативных баз данных. И как бы не старались разработчики, программисты, менеджеры внедрить новый продвинутый программный продукт (даже бесплатный) в рабочий процесс, довольно часто всё остается на своих местах. Не знаю как Вам, уважаемые читатели, а мне за почти пять лет работы на предприятии приходилось очень часто иметь дело именно с такими микро-БД будь то табличный отчёт по работе отдела или данные мониторинга прилегающих к предприятию территорий, включающий в себя не только таблицы на тысячи строк, но и графики, диаграммы, расчёты и т.д. Я не могу сказать, что такой метод предоставления данных (в Excel) не верный, напротив, данные предоставленые в Microsoft Excel или альтернативном OpenOffice информативны и понятны, а если добавить в предоставление данных диаграммы, то такому отчёту вообще цены нет. Но, акк бы красиво не выглядели небольшие БД в Excel, а если предприятию нужна централизованная обработка и хранение данных, то одним Excel тут врядли обойдешься, особенно, если предприятие крупное. Буквально неделю назад наблюдал картину, как сотрудник отдела промышленной безопасности со смиренным видом ручками передавал данные с листа Excel в базу MySQL. Скопировал чиселку, открыл программку-клиент, вставил чиселку, нажал «Отправить» и так до посинения. Бред? По-моему, полнейший. Так и с ума сойти не долго. Но я слава Богу в том отделе не работаю и навязывать свою точку зрения на счёт такой работы не стал. Пусть себе копипастят на здоровье. Однако вопрос этот засел в голове на долго: каким образом можно автоматизировать передачу данных из Excel в базу данных MySQL? И ответ на этот вопрос нашелся.

    Вообще вариантов взаимодейсвтия Excel и MySQL нашлось два: использовать драйвер ODBC или воспользоваться технологией DataSnap. Сегодня рассмотрим вариант с ODBC.
    Для демонстрации работы программы нам потребуется сервер MySQL. Обычно для таких случаев я использую джентельменский набор для веб-разработчиков Denwer. Поэтому, рекомендую и Вам его скачать, перейдя по этой ссылке. Я скачал и установил Denwer с PHP 5.2. В принципе это не важно — главное, чтоб был MySQL.
    Как устанавливать Denwer и настраивать MySQL я не буду, т.к. все подробные инструкции есть на официальном сайте, а перейду сразу к созданию базы данных для тестирования. Итак, запускаем phpMyAdmin и создаем новую базу данных с названием demobase . Для примера создадим БД по статистике ключевых слов (не важно каких и для кого), база данных будет содержать всего одну таблицу, созданную с помощью следующего SQL-запроса:

    Здесь мы создали таблицу keywords и сделали две записи в таблицу по двум ключевым словам. Теперь откроем MS Excel и создадим таблицу с точно такими же полями, но содержащую данные по другим ключевым словам:

    Файл Excel сохраним с названием mykeywords.xls.
    Теперь надо установить драйвер ODBC. Для этого можно воспользоваться утилитой mysql-connector-odbc-5.1.x-win32. После того как драйвер MySQL установлен, создаем DSN, в котором указываем информацию для доступа к таблице keywords в базе данных demobase. Для создания DSN воспользуемся стандартными средствами Windows XP:

    Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/odbc1.png» target=_blank>Запускаем ODBC Data Source Administrator и в появившемся окне жмем кнопку Add или «Добавить» (для русских версий Windows):

    Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/odbc_mysql1.png» target=_blank>Теперь, в появившемся окне записываем все данные по источнику данных, как показано на рисунке:

    Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/odbc_mysql_server1.png» target=_blank>По умолчанию при установке Denwer»а пароль для root пустой, поэтому поле password оставляем пустым. После внесения всех данных нажмите на кнопку «Test» и, если все настроено верно, то должно появиться окно сообщения «Connection successful». Теперь жмем «Ok» и в исходном окне Администратора видим новую запись:

    Теперь приступим непосредственно к программированию в Delphi. Создадим следующее приложение:

    Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/delphi1.png» target=_blank>В левой части окна размещаются компоненты для доступа к файлу Excel, в правой — к MySQL. Представленные на рисунке компоненты:

    • DBGrid (страница Data Controls) — 2 шт.
    • ExcelDS и MySQLDS — компонены DataSource со страницы Data Access
    • ExcelQuery и MySQLQuery — 2 компонента ADOQuery со страницы dbGO.

    Настройка компонентов для доступа к Microsoft Excel выглядит следующим образом. У первой таблицы DBGrid в свойстве DataSource указываем ExcelDS, тот же ExcelDS указываем и у DBNavigator»а. У ExcelDS в свойстве DataSet указываем ExcelQuery. Аналогичным образом настраиваем компоненты в правой части (относящиеся к MySQL).

    Теперь необходимо настроить свойство ConnectionString у компонента ExcelQuery. Выделяем строку со свойством в Object Inspector»е и конфигурируем строку подключения:

    Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/ConnectionString1.png» target=_blank>Открыть в полный размер’ href=»http://www.webdelphi.ru/wp-content/uploads/2010/03/jet1.png» target=_blank>

    Провайдер связи JET 4.0. может использоваться для доступа к различным данным, в том числе к Microsoft Excel или Access. После того как поставщик данных выбран, жмем «Далее» и делаем дополнительные настройки:

    Если теперь проверить подключение, то получим сообщение с красным крестом и следующим содержанием: «Не выполнена проверка подключения из-за ошибки при инициализации…» и т.д. и т.п. Не паникуем, а учим JET 4.0. понимать нас с полуслова. Добавляем в настройки дополниельный параметр. Для этого переходим на вкладку «Все» и изменяем поле Extended Properties:

    Теперь это свойство указывает на то, что мы будем работать с документом Excel в формате Excel97-2003. Также на вкладке «Дополнительно» укажем тип доступа ReadWrite. Теперь ещё раз проверяем подключение, радуемся:

    Как видите, пока ничего сверхъестественного не происходит — все просто и давным-давно известно, но только чуть-чуть подзабыто Двигаемся дальше. Теперь настраиваем доступ к MySQL — свойство ConnectionString у MySQLQuery. В окне «Свойства связи с данными» указываем Microsoft OLE DB Provider for ODBC Drivers.

    На вкладке «Подключение» указываем ранее созданные MySQL_Connection, в поле «Пользователь» вписываем root и ставим галку напротив «Пустой пароль«:

    Теперь, после успешного тестирования соединения, переходим к свойству SQL и записываем в него запрос следующего вида:

    SELECT * FROM keywords

    Теперь можете выставить к MySQLQuery свойство Active в True и увидите, что в DBGrid вывелись записи ранее внесенные в базу данных MySQL.

    Остается самая малость — вытащить из листа Excel данные и скопировать их в базу MySQL. А как это сделать? Очень просто. С помощью ExcelQuery манипулировать данными в Excel также просто, как и с любой другой дазой данных. Вот запрос на получение данных из файла mykeywords.xls.

    То есть в качестве таблицы БД выступает отдельный лист. Запишите этот запрос в свойство SQL компонента ExcelQuery и выставьте свойство Active в значение True. У меня получилась следующая картинка:

    Теперь напришем следующий обработчик у кнопки (см. рисунок — кнопка «Скопировать текущий элемент»):

    Вот так запросто можно копировать данные из Excel в MySQL. Здесь я показал Вам самый простейший пример, наподобие ручного копипаста данных. Но, если проявить совсем чуть-чуть смекалки и умений работы с базами данных, то можно запросто перекидывать из Excel листы целиком или хотябы по нескольку записей за раз.
    Аналогичным образом, кстати, можно обрабатывать и листы Excel 2007 в Delphi.

    Источник:
    http://www.itshop.ru/Obmen-dannymi-mezhdu-Excel-i-MySQL/l9i23785

    Подключение MySQL в Excel

    Приложение Excel позволяет создавать подключение к внешним источникам, в том числе базам данных. Но при необходимости подключиться к базе данных под управлением СУБД MySQL, возникает проблема. Программа просто «не умеет» этого делать, но «научить» ее легко.

    Установка драйвера

    Прежде необходимо установить драйвер Connector/ODBC от Oracle Corporation, скачать который можно по адресу http://dev.mysql.com/downloads/connector/odbc/ (при выборе драйвера под определенную ОС есть важный нюанс, который будет описан ниже).

    Создание источника данных

    Далее необходимо создать источник данных ODBC. Для этого заходим в «Панель управления», выбираем пункт «Администрирование», в нем пункт «Источники данных (ODBC)». Откроется следующее окно:

    Выбираем «Добавить» и попадаем в меню выбора драйвера:

    В списке имеется два возможных драйвера для MySQL различных кодировок: Unicode и ANSI. Выбирайте необходимую Вам. Если не знаете, какая Вам нужна, или это не имеет значения, то лучше устанавливать Unicode.
    В параметрах подключения указываете:

    1. Произвольное название источника;
    2. Описание источника;
    3. Сервер и порт. Порт оставляйте по умолчанию, если того не требуют настройки сервера;
    4. Пользователь и пароль, как при подключении в phpMyAdmin.

    Протестируйте подключение к источнику, нажав кнопку «Test». Если подключение прошло успешно, то в списке баз данных «Database» должен появиться список доступных баз. Выдираем необходимую и жмем «OK». Источник создан.

    Подключение к источнику из Excel

    Проходим в книге Excel на вкладку «Данные» -> раздел «Подключения» -> «Из других источников» -> «Из мастера подключения данных».

    Выбираем «ODBC DSN» -> созданное ранее подключение.

    Дальнейшая работа аналогична стандартному подключению к SQL Server.

    Ошибка совпадения архитектур

    После установки соответствующего драйвера на 64-разрядную ОС, создании источника и подключения к нему, даже если все сделано правильно, может быть выдана ошибка «dns архитектура драйвера и архитектура приложения не соответствуют друг другу».
    Проблема заключается в следующем. Вероятно, что во время инсталляции пакета программ Microsoft Office были выбраны параметры по умолчанию, при которых устанавливается 32-рязрядная версия. Таким образом, происходит несовпадение разрядностей драйвера и приложения.
    Решение – скачать и установить дополнительно драйвер для Windows 32-bit.
    Если установить только 32-битный драйвер, то подключение будет возможно, но создать источник через панель управления не получиться.

    Источник:
    http://office-menu.ru/uroki-excel/14-professionalnoe-ispolzovanie-excel/47-podklyuchenie-mysql-v-excel

    Как импортировать таблицы базы данных через вкладку SQL в phpMyAdmin

    Октябрь 19, 2015

    Этот туториал покажет Вам, как импортировать таблицы базы данных через вкладку Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
    SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
    SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
    The most common operation in SQL is the query.
    Queries allow the user to achieve desired(. ) » class=»glossaryLink » >SQL в Phpmyadmin is a free database management tool, intended to handle the administration of MySQL.
    It allows managing databases, tables, users, permissions and performing other changes to your databases via the user interface where you still have the ability to execute SQL query if needed:
    It has become one of the most popular web-based database management tools.
    Operations tab allows to create new tables, rename or copy the database, change the collation.
    Operations tab for the table gives you(. ) » class=»glossaryLink » >phpMyAdmin .

    Для того чтобы импортировать таблицы базы данных через вкладку Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
    SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
    SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
    The most common operation in SQL is the query.
    Queries allow the user to achieve desired(. ) » class=»glossaryLink » >SQL в Phpmyadmin is a free database management tool, intended to handle the administration of MySQL.
    It allows managing databases, tables, users, permissions and performing other changes to your databases via the user interface where you still have the ability to execute SQL query if needed:
    It has become one of the most popular web-based database management tools.
    Operations tab allows to create new tables, rename or copy the database, change the collation.
    Operations tab for the table gives you(. ) » class=»glossaryLink » >phpMyAdmin , сделайте следующее:

    Откройте файл dump.sql file re-produces an SQL representation of the sample data for database. As the format is SQL, it will run on any other MySQL server.
    The two main use cases for dumping SQL are the following:
    Backing up the database data. The SQL can be re-imported to a database server and it will re-create the tables and populate them with rows. Feel free to check the detailed tutorial how to back up the database.

    Migrating the data to another server.

    To find the dump.sql file with the demo(. ) » class=»glossaryLink » >dump. Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
    SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
    SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
    The most common operation in SQL is the query.
    Queries allow the user to achieve desired(. ) » class=»glossaryLink » >sql при помощи текстового редактора (например, Notepad++, Sublime Text 3).

    Выберите всё содержимое/таблицы файла (Ctrl+A) и скопируйте их (Ctrl+C).

    Перейдите в вашу базу данных ( database is a collection of information organized to provide efficient retrieval. The collected information could be in any number of formats (electronic, printed, graphic, audio, statistical, combinations). There are physical (paper/print) and electronic databases.
    Systematically organized or structured repository of indexed information (usually as a group of linked data files) that allows easy retrieval, updating, analysis, and output of data. Stored usually in a computer, this data(. ) » class=»glossaryLink » >database ) в Phpmyadmin is a free database management tool, intended to handle the administration of MySQL.
    It allows managing databases, tables, users, permissions and performing other changes to your databases via the user interface where you still have the ability to execute SQL query if needed:
    It has become one of the most popular web-based database management tools.
    Operations tab allows to create new tables, rename or copy the database, change the collation.
    Operations tab for the table gives you(. ) » class=»glossaryLink » >phpMyAdmin , нажмите на вкладку Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
    SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
    SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
    The most common operation in SQL is the query.
    Queries allow the user to achieve desired(. ) » class=»glossaryLink » >SQL вверху, вставьте всё содержимое/все таблицы в файл dump.sql file re-produces an SQL representation of the sample data for database. As the format is SQL, it will run on any other MySQL server.
    The two main use cases for dumping SQL are the following:
    Backing up the database data. The SQL can be re-imported to a database server and it will re-create the tables and populate them with rows. Feel free to check the detailed tutorial how to back up the database.

    Migrating the data to another server.

    To find the dump.sql file with the demo(. ) » class=»glossaryLink » >dump. Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
    SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
    SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
    The most common operation in SQL is the query.
    Queries allow the user to achieve desired(. ) » class=»glossaryLink » >sql (ctrl+V):

    Нажмите на кнопку Ок (Go):

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

    Источник:
    http://www.templatemonster.com/help/ru/how-to-import-database-tables-via-sql-tab-in-phpmyadmin.html