Бэкап базы через SXD. Последний бэкап в разы меньше предыдущего

Автор Солярис, 01 марта 2016, 00:42:33

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Солярис

01 марта 2016, 00:42:33 Последнее редактирование: 01 марта 2016, 00:55:20 от Солярис
Приветствую!

Подскажите, кто знает.

Ранее делал экспорт базы данных (с параметрами программы по умолчанию). Последний архив был размером в почти 174 мегабайт.

Сделал бэкап только что, не меняя ничего в параметрах и архив базы стал размером в 44 с копейками мегабайт.

Это почему он так сократился в объеме?! Я вот никак понять не могу.

З.Ы. Кстати, интересно, почему-то в программе у таблицы smf_messages указан меньший размер, чем у той же таблицы приведен размер в phpmyadmin.

Заранее спасибо за помощь.

Серый Лис

01 марта 2016, 09:11:38 #1 Последнее редактирование: 01 марта 2016, 09:54:34 от Gray fox
Не сталкивался, но хотелось бы понять с чем это может быть связано?  
Мне это тоже интересно.

kak2z

Цитата: Солярис от 01 марта 2016, 00:42:33Приветствую!

Подскажите, кто знает.

Ранее делал экспорт базы данных (с параметрами программы по умолчанию). Последний архив был размером в почти 174 мегабайт.

Сделал бэкап только что, не меняя ничего в параметрах и архив базы стал размером в 44 с копейками мегабайт.

Это почему он так сократился в объеме?! Я вот никак понять не могу.

З.Ы. Кстати, интересно, почему-то в программе у таблицы smf_messages указан меньший размер, чем у той же таблицы приведен размер в phpmyadmin.

Заранее спасибо за помощь.
может просто мускул отвалился во время бекапа и не полный бекап получили?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Серый Лис

Цитата: kak2z от 01 марта 2016, 09:30:02может просто мускул отвалился во время бекапа и не полный бекап получили?
Да уж..  предположение kak2z не без оснований. 130 метров, корова языком слизала что ли?

Sedoi

вспомните что делали с форумом между бекапами. Например манипуляции с настройками мода пасибок вдвое могут вашу базу облегчить, есть там подобный функционал.

S.T.A.L.K.E.R.

Оптимизация БД перед бекапом не проводилась?И как часто ранее проводилась оптимизация БД?
Что-то как по мне 174 метра для 46к сообщений многовато.

Серый Лис

Цитата: Stalker от 01 марта 2016, 11:36:26174 метра для 46к сообщений многовато.
Каг бе, тож многовато...  мой dump sql 28 метров, на 7757 сообщений. 


S.T.A.L.K.E.R.

@digger® фрагментированная часть базы в бекап не попадает?Я просто не работал с этим дампером.

digger®

Цитата: Stalker от 01 марта 2016, 13:19:35@digger® фрагментированная часть базы в бекап не попадает?Я просто не работал с этим дампером.
А какая разница, какой дампер? Это, в любом случае, текстовый дамп и неважно каким образом он делается.

S.T.A.L.K.E.R.

Ну а если оптимизация БД отключена и база сильно фрагментированна и разрослась?
Я встречал такое что БД разросталась фактически вдвое.

digger®

Цитата: Stalker от 01 марта 2016, 14:08:34Ну а если оптимизация БД отключена и база сильно фрагментированна и разрослась?
Я встречал такое что БД разросталась фактически вдвое.
Мы же не файл базы копируем, а текстовые данные из нее. Если на надувном шарике одно слово написано - сколько его не надувай, так и останется одно слово.

Солярис

Всем спасибо за обсуждение.

Сейчас сделал бэкап средствами хостинга он также сравним с бэкапом указанной программы.

Не знаю. После оптимизации базы данных таблица "сессион" сократилась раз в 30. Может с этим как-то связано, что бэкап стал меньшего размера.

Проверял на работающем форуме как открываются старые темы, которые были созданы несколько лет назад. Всё в порядке и они открываются. Ничего и никуда не подевалось.

BoPoH


Солярис


BoPoH

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

Солярис

На первой также есть. Админка-Форум-Поиск-Индексирование.

Как проверить "отвалилось" ли в базе это индексирование или нет?

А может лучше его заново создать? Как обновить эти индексы?

Серый Лис

01 марта 2016, 20:48:05 #17 Последнее редактирование: 01 марта 2016, 21:05:58 от Gray fox
Солярис, погляди какое у тебя включено Полнотекстовое или Выборочное индексирование?

Индексирование может намного улучшить работу поиска на вашем форуме. Особенно, когда число сообщений увеличивается, поиск без индексирования занимает больше времени и увеличивает нагрузку на вашу базу данных. Если ваш форум содержит более пятидесяти тысяч сообщений, можно создать индексирование чтобы уменьшить нагрузку на форум.
Обратите внимание, индексирование может занимать некоторое место. Полнотекстовое индексирование построено на MySQL-индексировании. Это относительно компактно (приблизительно тот же размер что и таблица с сообщениями), но большинство слов не индексируется, и большинство запросов обрабатываются очень медленно. Выборочное индексирование зачастую занимает больше места (в зависимости от ваших настроек может доходить до 3-х кратного размера таблицы с сообщениями), но это намного быстрее чем полнотекстовое и намного стабильнее.

Солярис

Сейчас включено полтотекстовое.

И еще: Размер сообщений в базе данных: 108972.33 Кб
Размер индексов в базе данных: 68941 Кб

Как обновить индексы?

Серый Лис

01 марта 2016, 21:11:20 #19 Последнее редактирование: 01 марта 2016, 23:22:07 от Gray fox
хотел скрин показать, блин не загружается... (( Солярис,  посмотри там внизу есть строка  Индексы: уже созданы и опция [удалить] нажми ее и удали старые, затем пересоздай индексы уже новые. Какое выбирать индексирование, не скажу сам ни черта не волоку.. узнай у спецов. (у меня пока "Выборочное".  размер индексов в базе данных:  17054 Кб)
Может имеет смысл вообще все это индексирование вырубить, а в настройках отметить галкой "Разрешить простой поиск?"   это будет показывать простую поисковую форму и ссылку на форму расширенного поиска.

не слабо у тебя на "Полнотекстовом" почти 70 метров )    капец.. (( советовал, советовал, а не обратил внимания,  ВоРон верно подметил у Соляриса  версия то первая...

S.T.A.L.K.E.R.

У меня когда сервак слабый был то он серьёзно задумывался при поиске.Создал полнотекстовое индексиование,нашлёпал индексов и включил искать только по индексам - поиск пошел гораздо веселее.Сейчас уже и сервак нормальный,а поиск так и оставил полнотекстовым. - решил не трогать.Сообщений и тем много,сам регулярно ищу что и где.Ищет очень шустро и хорошо.

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Серый Лис

Не спорю. Не уверен что нет. Вчера выключив ради эксперимента "Выборочное", вообще все индексирование, дамп уменьшился с 17 метров  до 1.1 Mb. Так же и таблицами.. с 75 штук, стало 74. Как прикажете сие понимать? 

kak2z

Цитата: Gray fox от 02 марта 2016, 09:30:39Не спорю. Не уверен что нет. Вчера выключив ради эксперимента "Выборочное", вообще все индексирование, дамп уменьшился с 17 метров  до 1.1 Mb. Так же и таблицами.. с 75 штук, стало 74. Как прикажете сие понимать?
Открой дамп и посмотри) это текстовый файл с набором команд мускул для импортирования данных... а потом после импорта создаются индексы которые включены в полях таблиц)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)


kak2z

Цитата: digger® от 02 марта 2016, 10:02:26Если "выборочное", то есть. Это отдельная таблица со словоформами и вхождениями.
выборочное это получается индексирование средствами СМФ? Я им никогда не пользовался.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Серый Лис

02 марта 2016, 11:11:45 #26 Последнее редактирование: 02 марта 2016, 14:45:01 от Gray fox
Открыл. В консоли. Посмотрел. Постарался вникнуть.  
Ответ digger®  как всегда, в "десятку".  Иначе и быть не может.. )
При выбранной и включенной опции  "Выборочное"  индексирование - Админка>Поиск> Настройки, в дампе была таблица smf_log_search_words.sql в которой  прекрасно  "обитали"  индексы, сообщество коих было вагон и маленькая телега".  На тот момент мирного и включенного существования "Выборочного" индексирования, вес этой таблицы  (или папки)  smf_log_search_words.sql в скачанном виде,  составил  более 9 Mb.

INSERT INTO `smf_log_search_words` (`id_word`, `id_msg`) VALUES
(13168314, 7011),
(13168314, 7014),
(13168314, 7015),
(13168314, 7016),
(13168314, 7017),
(13168314, 7018),
(13168314, 7019),
(13168314, 7020),
(13168314, 7021),
(13168314, 7022),
(13168314, 7023),
(13168314, 7024),
(13168314, 7025),
(13168314, 7026),
(13168314, 7027),
(13168314, 7028),
(13168314, 7029),
(13168314, 7030),
(13168314, 7031),
(13168314, 7032),
(13168314, 7033),
(13168314, 7034),

Сообразуя потребности форума, процессорную нагрузку сервера, кол-во пользователей, сообщений и тем, и т.д. и т. п. необходимость в индексировании как таковом, в данный момент  отпала.  Вполне достаточно простого поиска. На чем и остановился. Скачанный дамп без индексирования, существенно "облегчился", кстати из него, как и из таблиц чудным образом  испарилась табличка   smf_log_search_words.sql вместе с ее "обитателями"...
Если толкование вопроса  не верно, спецы  поправят.   
digger®  Спасибо.