Как правильно экспортировать/импортировать таблицы из Phpmyadmin в Excel
25 08 2016 admin 3 комментарияСодержание статьи
В работе seo-специалиста бывает так, что в mysql-таблице надо по-быстрому заменить какой-то столбец данных. Для больших изменений лучше использовать sql, а небольшие удобно вносить через Excel, но с импортом и экспортом в Phpmyadmin возникают трудности.
Экспорт (если будем импортировать в чистую базу)
Выбираем следующие опции:
- Способ экспорта: обычный
- Формат: CSV for MS Excel
- Вывод -> кодировка файла: windows-1251
- Ставим галку на: Параметры формата -> Поместить названия полей в первой строке
- ок
Экспорт для дальнейшего импорта в существующую базу
Если база уже существует, то могут возникнуть разные проблемы при импорте — дублирование первичных ключей и т.п. Чтобы этого избежать, надо предварительно очистить базу. В настройках при экспорте ставим галки по следующим пунктам:
- Параметры создания объектов -> Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER
- Параметры создания данных -> Очистить таблицу перед добавлением данных
Импорт
- Выбираем файл для импорта
- Кодировка файла: windows-1251
- Частичный импорт -> Количество пропускаемых строк, начиная от первой строки: 1 (если в файле есть строка с заголовками столбцов)
- Формат: csv
- Параметры формата -> галку на «Заместить данные таблицы данными из файла», иначе будет ругаться на дубликаты первичных ключей.
- Параметры формата -> Разделитель полей: ;
- ok
Ничего сложного, но надо помнить про кодировку и разделители.
Спасибо. Полезная статья. При переносе БД на CMS opencart очень помогла.
Хотел бы добавить, что для корректной записи даты,в Excel формат ячеек с датой должен иметь тип: ГГГГ.ММ.ДД чч:мм:сс
Рад, что вам помогло.
Спасибо! просто и доступно, а главное работает