Преработка на SQL

t0m3kk

Registered
Здравейте, имам един SQL ~ 170,000 записа, но искам да направя малко промени в него, за това първо искам да се допитам до вас, за да разбера как най-бързо и безболезнено да ги направя.

Промени:
1/ Премахване на всички HTML тагове от него, като <br /> таговете да се заменят с \n, за да се показва както трябва в страницата след обработване с nl2br при изкарване на информацията.
2/ Обръщане на SQL-a в UTF-8, защото в момента е на latin1.

За обръщането мисля да пробвам като конвертирам първо файла в utf-8 и после заменя енкодинга с utf-ски. Но първо искам да попитам как ще стане най-добре, за да няма главоблъсканици :)

Поздрави!
 
Аз съм редактирал така, но не 170к записа. Ще трябва да пробваш.

Отваряш *.sql файла с hotepad++, цъкаш търсене и после замяна, и почваш да махаш и да заменяш. Тия дето ще триеш оставяш празно, тия дето ще заменяш, пишеш новия.

За колацията, направо сменяй от PHPMyadmin, обаче преди да си въвел нещо на кирилица ако има.
 
rombeca каза:
Аз съм редактирал така, но не 170к записа. Ще трябва да пробваш.

Отваряш *.sql файла с hotepad++, цъкаш търсене и после замяна, и почваш да махаш и да заменяш. Тия дето ще триеш оставяш празно, тия дето ще заменяш, пишеш новия.

За колацията, направо сменяй от PHPMyadmin, обаче преди да си въвел нещо на кирилица ако има.

Говорих за някакъв скрипт евентуално, с който да работя, защото този вариант е много дълъг от към време :)
 
Що така мислиш? Има си "замени всички". Е вярно ще отнеме време, ама с скрипт ще е същото :). Пробвай бе, нищо не губиш. Ще си запазиш бекъп на файла, ако се бъгне.
 
rombeca каза:
Що така мислиш? Има си "замени всички". Е вярно ще отнеме време, ама с скрипт ще е същото :). Пробвай бе, нищо не губиш. Ще си запазиш бекъп на файла, ако се бъгне.

За <br /> таговете е лесно, но за <a></a> таговете? Защото SQL-а е събиран от много места преди да ми се предаде и тук-там има някой линк в него, за това питам главно... <br />-тата са ми най-малкият проблем :)
 
Ти само за таговете, или и това между тях? Само таговете... лесно. Ако трябва целия линк.. ба ли го. То и скрипта ще е супер изкривен така. :)
 
Сам си пиша тука, ама ми стана интересно и да знам ще се намери ли бърз и читав начин.

Та, намерих един файл при мене, който оригинално обхожда всички файлове в директория и трие един гаден вирус, който бях пипнал.
Ако искаш ще ти го дам, трябва да промениш стринговете за търсене и може би ще ти свърши работа.
 
Почти намерих решението на проблема -> strip_tags, като ще въртя информацията в цикъл, но трябва да измисля на колко парчета да разделя 257-те милиона символи :D

Пробвах с 1000 реда и се справи изключително бързо... явно ще пробвам с малко повече :)

Благодаря, на всички взели участие в темата с опит да ми помогнат!

Поздрави!
 

Back
Горе