Упал сервер
Упал сервер
Привет сервер упал где был мастер. бекапов небыло нашли базу которой пару лет. Восстановили. Но на сайтах появилось мест где тумб нету показывает что тумба не обнаружена. Одни есть других нету. Можно как то выборку сделать и удалить те что не доступны ? Если да подскажите как сделать это
-
Adrenal1ne
- Posts: 156
- Joined: Tue Oct 22, 2013 6:44 am
Re: Упал сервер
Может просто поможет regrab тумб, чтобы они снова появились ?Knower wrote:Привет сервер упал где был мастер. бекапов небыло нашли базу которой пару лет. Восстановили. Но на сайтах появилось мест где тумб нету показывает что тумба не обнаружена. Одни есть других нету. Можно как то выборку сделать и удалить те что не доступны ? Если да подскажите как сделать это
Re: Упал сервер
Смысл такой, что в базе тумбы есть, а на серваке их физически нет, потому и не показыает.
Да, надо писать скрипт который пройдется по базе и удалит те для которых нет тумбы.
Могу рассказать как написать самостоятельно либо можете заказать у нас за отдельную плату.
Да, надо писать скрипт который пройдется по базе и удалит те для которых нет тумбы.
Могу рассказать как написать самостоятельно либо можете заказать у нас за отдельную плату.
Don't forget to run script update
-
Adrenal1ne
- Posts: 156
- Joined: Tue Oct 22, 2013 6:44 am
Re: Упал сервер
Расскажите пожалуйста как писаАть, я думаю это для многих актуально.admin wrote:Смысл такой, что в базе тумбы есть, а на серваке их физически нет, потому и не показыает.
Да, надо писать скрипт который пройдется по базе и удалит те для которых нет тумбы.
Могу рассказать как написать самостоятельно либо можете заказать у нас за отдельную плату.
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Упал сервер
Да, интересно. Я сам такое делал, но думаю ув. admin предложит более оптимальный способ.
Делал так (образно):
Конечно нужно посмотреть какие еще таблицы у тебя есть... там бывают типа rot_gallery_data1...100500 , точно так же и stats.
Делал так (образно):
Code: Select all
SELECT `gallery_id`,`thumbs` FROM rot_gallery_info
// тут нужно unserialize для `thumbs` сделать
if (!file_exists('path_to_$thumb')) {
DELETE FROM rot_gallery_info WHERE gallery_id = $id
DELETE FROM rot_gallery_data WHERE gallery_id = $id
DELETE FROM rot_gallery_stats WHERE gallery_id = $id
DELETE FROM rot_gal2tag WHERE gallery_id = $id
DELETE FROM rot_gal2group WHERE gallery_id = $id
DELETE FROM rot_gal2model WHERE gallery_id = $id
}
Re: Упал сервер
Да, так и делал грубо
SELECT gallery_id, thumb_url FROM rot_thumbs
if (!file_exists('path_to_$thumb'_url)) {
DELETE FROM rot_gallery_info WHERE gallery_id = $id
DELETE FROM rot_gallery_data WHERE gallery_id = $id
DELETE FROM rot_gallery_stats1 WHERE gallery_id = $id
DELETE FROM rot_gallery_statsX WHERE gallery_id = $id
DELETE FROM rot_gal2tag WHERE gallery_id = $id
DELETE FROM rot_gal2group WHERE gallery_id = $id
DELETE FROM rot_gal2model WHERE gallery_id = $id
}
SELECT gallery_id, thumb_url FROM rot_thumbs
if (!file_exists('path_to_$thumb'_url)) {
DELETE FROM rot_gallery_info WHERE gallery_id = $id
DELETE FROM rot_gallery_data WHERE gallery_id = $id
DELETE FROM rot_gallery_stats1 WHERE gallery_id = $id
DELETE FROM rot_gallery_statsX WHERE gallery_id = $id
DELETE FROM rot_gal2tag WHERE gallery_id = $id
DELETE FROM rot_gal2group WHERE gallery_id = $id
DELETE FROM rot_gal2model WHERE gallery_id = $id
}
Don't forget to run script update







