- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пост для тех, кто немного понимает SQL и для кого слово скрипт =) ассоциируется с программированием а не со скрипом двери =)
Преамбула:
я обслуживаю один магазин по продажам нижнего белья =)
Хочу поделиться вчерашнем событием:
итак время 01-30
вчера залили нового производителя товаров(там было около 80 карточек товаров, картинок около 400 штук), но залили ее криво - появились дубли картинок, нужно убрать дубли, банальное дело!
делаем таблицу:
=)
далее я по идее должен удалить из таблицы image2ware все ID дублей из таблицы img_tmp
после этого ) мне база с радостью сказала
76000 row deleted ! ( вот тут должна быть барабанная дробь, и перед глазами вся жизнь пролетает ) )
произошло это потому, что нужно было написать запрос: create table img_tmp as select max(i2w_id), as i2w_id, ну и логично в таблице img_tmp не было из за этого колонки i2w_id а была колонка max
в моем мозгу ктото крикнул - У НАС ЕСТЬ ДАМП
и там же всплыл ответ - да есть - но он за тот месяц )
посмотрел - 63 000 записей ), не хватает 10 000 еще картинок), но благо картинки есть как файлы, я удалил только строчки в базе, которые связывают товар с картинками, сами файлы целы!
что делать ? - время 3-15
Делаю парсеры: google cache + yandex cache =)
пол часа на каждый =( долго блин, хотел сделать через XML, потом плюнул - сделал просто по старинке
после запроса к базе - выяснилось, что у нас около 9000 активных карточек товара =)
далее делаем обработчик данных парсинга =) ( так уже 4-00 - руководство проснется и придет в 9-00 =) у меня еще 5 часов)
гугло отработал быстро - всего за 2 часа = итого у нас есть из 9000 карточек около 7000 в наличии в кеше гугла, далее яндекс =) 2000 спарсилось за час( долго так как я не хочу заморачиваться еще сейчас с капчей) - итак у нас из 9000 карточек есть 7900 в кешах
Далее обработчик - берем данные парсинга = и делаем SQL для инсерта в базу ( время уже 7-00 =))) два часа у нас есть)
есть - запускаем запрос = еще тратим 20 минут на вставку около 25 000 инсертов( не могу сказать почему так долго - не стал разбираться )
так теперь небольшой скриптик переноса месецового дампа на те карточки товара, что я не нашел в кешах:
Итого еще час на вставку 40 000 ссылок
так уже 8-40 =)
Заливаем заного те фотки, ради которых все и произошло, и сразу удаляем дубликаты!
8-50 - ПИ ПИ ПИ ПИ ПИ =)
проверяем - еще 10 минут =)
Все 9-01, LogOut =)
Mission complete =)
Спать =)
Столько матов в одном посте еще не встречал 🙅
Мата, Макс, мата... :)
Весь серч обматерил на ночь глядя. 🤣
Я понял слово "преамбула"
AlienZzzz, и чо, по-прежнему не бекапишься, работая с продакшеном?
Герой! Александр Матросов!!
Выпью за тех ко не понял... и пил прошлой ночью _)))
localhost, denver, backup... не, не слышал... :)
Все 9-01, LogOut =)
Mission complete =)
Спать =)
не, не, не! выпороть бы не помешало... можно без нижнего белья =)
для следующего случая...
нижнее бельё иногда ночью мешает думать... :)
10-00 Начальник: "А почему у нас в базе товары конкурентов?!" :)
AlienZzzz, и чо, по-прежнему не бекапишься, работая с продакшеном?
Герой! Александр Матросов!!
Бекап должен быть раз в день, но как оказалось его никто не делал вообще - месяцовый был по сути мной сделан на всякий случай =)
---------- Добавлено 12.02.2016 в 22:15 ----------
localhost, denver, backup... не, не слышал... :)
не, не, не! выпороть бы не помешало... можно без нижнего белья =)
для следующего случая...
Ну создание бэкапа, не моя сторона вопроса - сервак то не мой - моя задача делать новые фишки на сайте, программить, не бэкапить
Ну создание бэкапа, не моя сторона вопроса - сервак то не мой - моя задача делать новые фишки на сайте, программить, не бэкапить
большая ошибка:
Начальник: "кто лазил в базу и съел её?! Лишить премии!!! и никакого нижнего белья в этом месяце!" :)
моя задача делать новые фишки на сайте, программить, не бэкапить
т.е ещё и существующий код портить?! ;)
но как оказалось его никто не делал вообще
один раз скрипт настроить?!
Ну создание бэкапа, не моя сторона вопроса - сервак то не мой - моя задача делать новые фишки на сайте, программить, не бэкапить
Перед тем как кодырить, нужно соранять то как было раньше, чтобы можно было Откатить назад)
Бекап, самое То!
Так топик не про первый секс?