Для тех у кого большой вес БД CMS DLE и кто хочет его уменьшить

Neo79
На сайте с 17.08.2007
Offline
135
669

На выходном оптимизировал один старый сайт на CMS DLE с 300мб размером БД.

Заметил что движек сохраняет в таком виде \\\"Ак Барса\\\" как известно \\ можно удалить

Делаем бекап

распаковываете

открываем в Notepad++

заменяем \\\ на \

сохраняем

заливаем и восстанавливаем

В итоге вес сократился на 23%

Всем удачи, и с летом

Куплю сайты спортивной тематики (http://seo-sport.ru/form.php) Продаю базы url сайтов из ЯК, DMOZ, Mail (/ru/forum/586087) Размещения статей на старых СДЛ (/ru/forum/715803)
DV
На сайте с 01.05.2010
Offline
644
#1

Neo79, а зачем он ставит 3 слэша, не знаете?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Ragnarok
На сайте с 25.06.2010
Offline
239
#2

вообще, странно

и чего, он при выводе покажет

\"Ак Барса\" ?

//TODO: перестать откладывать на потом
Neo79
На сайте с 17.08.2007
Offline
135
#3

DenisVS, наверно такой косяк у разработчиков, как с 9.3 не знаю есть ли. Но если БД более 100мб то наверно начинал с 8-й а он там есть

Neo79 добавил 01.06.2011 в 13:54

Ragnarok, \\ игнарирует по правилам их и можно delete

DV
На сайте с 01.05.2010
Offline
644
#4

Ragnarok, кавычки и прочее экранировать ведь надо, а то в базе чё-нибудь не то сделают...

Ragnarok
На сайте с 25.06.2010
Offline
239
#5
Neo79:

Ragnarok, \\ игнарирует по правилам их и можно delete

\\ по правилам будет \

DenisVS:
Ragnarok, кавычки и прочее экранировать ведь надо, а то в базе чё-нибудь не то сделают...

кавычки да, я не про то =)

я про смысл \\\"Ак Барса\\\" если он выводится как \"Ак Барса\"

а при вставке да, нужно \"Ак Барса\"

Neo79
На сайте с 17.08.2007
Offline
135
#6

Ragnarok, смысл отсутствует, просто ошибка экранизации двига

CN
На сайте с 29.09.2007
Offline
155
#7

Возможно проще будет это сделать средствами MySQL:

UPDATE table SET field=(REPLACE (field, 'search text', 'replace text'));

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий