Открыть меню

Как правильно экспортировать/импортировать таблицы из Phpmyadmin в Excel

В работе seo-специалиста бывает так, что в mysql-таблице надо по-быстрому заменить какой-то столбец данных. Для больших изменений лучше использовать sql, а небольшие удобно вносить через Excel, но с импортом и экспортом в Phpmyadmin возникают трудности.

Экспорт (если будем импортировать в чистую базу)

Выбираем следующие опции:

  1. Способ экспорта: обычный
  2. Формат: CSV for MS Excel
  3. Вывод -> кодировка файла: windows-1251
  4. Ставим галку на: Параметры формата -> Поместить названия полей в первой строке
  5. ок

Экспорт для дальнейшего импорта в существующую базу

Если база уже существует, то могут возникнуть разные проблемы при импорте — дублирование первичных ключей и т.п. Чтобы этого избежать, надо предварительно очистить базу. В настройках при экспорте ставим галки по следующим пунктам:

  1. Параметры создания объектов ->  Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER
  2. Параметры создания данных -> Очистить таблицу перед добавлением данных

Импорт

  1. Выбираем файл для импорта
  2. Кодировка файла: windows-1251
  3. Частичный импорт -> Количество пропускаемых строк, начиная от первой строки: 1 (если в файле есть строка с заголовками столбцов)
  4. Формат: csv
  5. Параметры формата -> галку на «Заместить данные таблицы данными из файла», иначе будет ругаться на дубликаты первичных ключей.
  6. Параметры формата -> Разделитель полей: ;
  7. ok

Ничего сложного, но надо помнить про кодировку и разделители.

Обсуждение: 2 комментария
  1. Антон:

    Спасибо. Полезная статья. При переносе БД на CMS opencart очень помогла.

    Хотел бы добавить, что для корректной записи даты,в Excel формат ячеек с датой должен иметь тип: ГГГГ.ММ.ДД чч:мм:сс

    Ответить
    1. admin:

      Рад, что вам помогло.

      Ответить

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

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

© 2017 Продвижение сайтов в Санкт-Петербурге · Копирование материалов сайта без разрешения запрещено