Menu

Работа с CSV таблицами. Как и чем открыть CSV? Ошибки при импорте CSV в SQL



Зачем нужны CSV таблицы?

Как всегда мне не везет с Базами Данных SQL. Я сильно не люблю править все ручками из админки. Статьи, кеворды, тайтлы править - э то не по мне. Мне бы быстренько в табличке XLS поправить все и не надо ждать пока страница загрузится. В общем из БД можно экспортировать все данные в CSV - а потом обратно их импортировать. Это самый БЫСТРЫЙ СПОСОБ обновить большой сайт.


Как экспортировать из phpmyAdmin вы уже знаете. Если не знаете - будет УРОК.
Уже зашли к базам, это хорошо. Экспортировали БД или отдельную таблицу. 


1.ЧЕМ открыть CSV файл?

Я работаю в двух программах, которые по своему хороши.

OpenOffice ORG
и Notepad ++           << Ссылки на официальные сайты.



Главное в этих программах сделать все по инструкции, иначе сохранненный текст не импортируется правильно! Он просто будет выдавать ошибку - Неправильное количество полей во входных CSV-данных в строке

неправильное количество полей во входных csv-данных в строке 1

 





 

Инструкция по работе с таблицами CSV:

Открываем файл SCV OpenOffice, ставим галочки, как на картинке:



чем открыть csv




Делаем что нам нужно в файле. И сохраняем - ФАЙЛ - СОХРАНИТЬ КАК - СТАВИМ ГАЛОЧКУ "Изменение настроек фильтра"






Далее откроется еще одно окно. Да, нелегкая наша доля! То ли еще будет!
  1. Поставили кодировку
  2. Разделитель поля - точка с запятой
  3. Разделитель текста - двойные кавычки
  4. И чекбокс  !  Текстовые значеиня в кавычках !!!! 
    Если не сделаете последнее то вылезет знакомая по первому рисунку картинка :)

как сохранить scv




Мы даже поправить данные сумели, это великолепно! И сохранить смогли - МИСТИФИКАСЬЁН !

Теперь стоит вопрос как возвернуть нашу таблицу на место?




2. Как ИМПОРТИРОВАТЬ Scv В mySQL. Ошибки при импорте CSV - как исправить?




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



duplicate entry  1062




2.проверяйте перед импортом сохраненный файл Notepad. Там может оказаться множество косяков. Например у меня
В текстовых полях вместо <a href="/site"> было <a href="/"site"">.

Из-за этого вылазила гадкая фраза про НЕПРАВИЛЬНОЕ КОЛИЧЕСТВО ПОЛЕЙ ВО ВХОДНЫХ ДАННЫХ.


Что делать? Править только в notepad ! Регулярными выражениями у меня получилось так:


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




Более подробно про регулярные выражения для  notepad++ в другой статье.
3, Что еще было у меня?  Ошибка! Смотрю в конце каждой строки куча ; точек с запятой. Что такое? Оказывается в каокй то момент при сохранении расплылся текст по ячейкам по листу!!!

Вот как такое предположить? Случайно нашел. Удалил все столбцы ненужные потом. Вот фото этих точек и кавычек.



ошибки при сохранении scv



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


импорт успешно завершен

 

Покорнейше прошу -  лайкните сайт, он еще кому-нибудь пригодится. Спасибо!

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

ЧТО ВЫ ОБ ЭТОМ ДУМАЕТЕ? НАМ ВАЖНО ВАШЕ МНЕНИЕ!


787821