Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 28 Ответов
  • 814 Просмотров
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Уважаемые господа, прошу помощи!
Из базы данных был удален файл _jshopping_products, соответственно перестал работать сайт.
Резервных копий нет. Прошу сообщить возможность восстановления, в нашем каталоге больше 3000 товаров...
Возможно ли восстановить файл из других таблиц типа:
_jshopping_products_files
_jshopping_products_prices
и тд
Или другие пути восстановления?
*

Taatshi

  • Support Team
  • *****
  • 4788
  • 452
о-хо-хо... просите у хостера бэкап если он есть. Хостеры иногда делают. Во всяком случае, спросить не помешает.

Иначе придется Вам, скорее всего, заново забивать товар.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
уже просили, ответ отрицательный...
*

Taatshi

  • Support Team
  • *****
  • 4788
  • 452
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Ниже Назначение таблиц:
У нас все присутствует, кроме jshopping_products, возможно есть какая-то связь и как-то можно воссоздать отсутствующий файл?

jshopping_products - Товары

jshopping_products_attr - Атрибуты для каждого из товаров: кол-во, цена, вес и т.д.

jshopping_products_attr2 - Изменение цены для определенных атрибутов товаров

jshopping_products_extra_fields - Опции / Характеристики товаров

jshopping_products_extra_field_groups - Опции / Характеристики товаров (группы)

jshopping_products_extra_field_values - Опции / Характеристики товаров (значения)

jshopping_products_files - Файлы товаров

jshopping_products_free_attr - Связь товаров и свободных атрибутов

jshopping_products_images - Изображения товаров

jshopping_products_prices - Цены товаров

jshopping_products_relations - Связанные товары

jshopping_products_reviews - Опции / Отзывы о товарах

jshopping_products_to_categories - Связь товаров и категори
*

Aponte

  • Осваиваюсь на форуме
  • ***
  • 122
  • 0
Можно восстановить пустые странички товаров, но со связями, которые сохранились (картинки, аттрибуты, категории и т.д)
Названия, цены, описания, артикулы, количество, вес и т.д. нужно заносить заново
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
*

Taatshi

  • Support Team
  • *****
  • 4788
  • 452
cemtrans, к сожалению, есть вещи, которые ни за какие деньги не купишь. Если информации нет - ее взять неоткуда - хоть мильен предлагайте. Вы только можете заплатить теперь за наполнение сайта.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.
*

Efanych

  • Группа развития
  • *****
  • 4317
  • 605
Цитировать
Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
К хостеру. Глядишь за $$$ и бекап найдётся...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Aponte

  • Осваиваюсь на форуме
  • ***
  • 122
  • 0
Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
обращайтесь в личку
*

beliyadm

  • Профи
  • ********
  • 8359
  • 1527
  • Севастополь == Россия
обращайтесь в личку
Да? Вы можете восстановить данные при полной потере, если даже хостер (редкий дебил видимо) не делает бекапы?
Увы, ТС - это невозможно.
Админы делятся на две категории - кто уже делает бекапы и кто еще не делает бекапы.
Третьего не дано
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
В общем нашли старый бэкап конца июля, Изъяли оттуда таблицу _jshopping_products, залили его в новую бд,
теперь в категориях с товарами да и в самих товарах вылезает ошибка:
1054
Unknown column 'p.extra_field_119' in 'on clause' SQL=SELECT v.`id` as `value`, v.`name_ru-RU` as `text` FROM `jr4fh_jshopping_products_extra_field_values` v LEFT JOIN `jr4fh_jshopping_products` p ON FIND_IN_SET( v.`id`, p.`extra_field_119` ) LEFT JOIN `jr4fh_jshopping_products_to_categories` c ON ( p.`product_id` = c.`product_id` ) WHERE v.`field_id` = 119 AND p.`product_publish` = 1 AND c.`category_id` IN (30) GROUP BY v.`id` ORDER BY v.`ordering`
The Page you are looking for doesn't exist or an other error occurred. Go back, or head over to ДомаС?РЅСЏСЏ страница to choose a new direction.

Насколько я понимаю какая-то нестыковка в БД.

Какие варианты решения присутствуют?
*

Aponte

  • Осваиваюсь на форуме
  • ***
  • 122
  • 0
Добавьте в нее поле extra_field_119
*

SeBun

  • Практически профи
  • *******
  • 3083
  • 187
  • @SeBun48
Увы, ТС - это невозможно.
Это возможно! За $$$$$ могу забить вручную 3000 товаров. Сколько дадите зелени?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование | Разработка
Ник занят
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
У нас товар специфичный, тем более не просто забит, а присутствуют характеристики для фильтров, которые согласуются для каждого товара со специалистом...
*

beliyadm

  • Профи
  • ********
  • 8359
  • 1527
  • Севастополь == Россия
cemtrans - не слушайте его, это был стеб ))
боюсь, что я не очень хорошо знаю структуру БД этого магазина, одного поля extra_field_119 будет мало.
Неужели у хостера нет ежедневного дампа? Это бы спасло почти все. Если действительно нет - валите от него как можно быстрее
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
хостинг вроде приличный - русониксточкару, ниже переписка со службой:

У Вас отсутствует запрашиваемая сайтом таблица в базе данных, восстановите ее из резервных копий:

# mysql> select * from jr4fh_jshopping_products;
ERROR 1146 (42S02): Table 'admin_se.jr4fh_jshopping_products' doesn't exist


-

Вы писали:
 > у нас не осталось копии, есть возможность восстановить?

На сколько я понимаю Вы не создавали резервные копии. На Вашем сервере резервных копий не обнаружено. Среди файлов сайта также резервные копии не нашел.

-----
 

Вы писали:
 > нужно восстановить единственный файлик в бд jr4fh_jshopping_products

Предоставьте его, я Вам его помогу восстановить.

-----

Вы писали:
 > можно как-то узнать каким образом и когда был удален файл? Возможно пользователь? Или ещё какая-нибудь информация?

В лог-файле действий в панели Plesk я никаких манипуляций над БД не нашел. Ошибок в лог-файле MySQL связанных с этим я также не нашел. Лог выполненных запросов MySQL сервер не пишет, поэтому проверить данную информацию не предоставляется возможным.

-----
 

Вы писали:
 > Сергей, существуют же программы восстановления удалённых файлов с жесткого диска, мы готовы заплатить...!

Такой возможности, к сожалению, нет.

-----
*

SDKiller

  • Dev Team
  • ******
  • 2734
  • 320
  • ...ergo sum
Unknown column 'p.extra_field_119' in ...

Добавьте в нее поле extra_field_119

Вполне приемлемый вариант.

Это означает что уже после бекапа была добавлена характеристика с id 119, соответственно в таблицу #__jshopping_products была добавлена колонка extra_field_119

Можете создать её вручную через phpMyAdmin - она будет пустой, соответственно эта характеристика не привяжется к товарам, но как я понимаю, для вас главное - восстановить основное содержимое таблицы #__jshopping_products
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Нам важно восстановить все по-максимуму...

Попробовал дополнение check db.
https://www.webdesigner-profi.de/joomla-webdesign/shop/addons/check-db-structure-table-shop.html?lang=en
Установил так:
Коспоненты/Joomshopping/install&update
По ссылке скачал Check DB structure table shop 1.0.10 (Joomshopping 3.20.1 / 4.10.2)
в опциях появилось:
"Проверка таблиц и полей" - Нажимаем и видим сообщение:
"Версия Joom Shopping 4.9.0
Ошибок не найдено"

*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Видимо придется нанимать гуру за $.
Посоветуете хорошего специалиста по JoomShopping, только на самом деле хорошего...?
Или лучше открыть новую тему в разделе Предлагаю работу?
*

Arkadiy

  • Группа развития
  • *****
  • 5343
  • 440
  • Крепитесь, други.
Просто добавьте это поле в таблицу, никакой гуру не сделает вам что-то другое. Зря деньги потратите.
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Спасибо, колонки добавил до extra_field_150 или даже больше, вроде пока работает, боюсь только в дальнейшем будут опять косяки всплывать...
Может откатить и сделать все как в бэкапе?
*

Arkadiy

  • Группа развития
  • *****
  • 5343
  • 440
  • Крепитесь, други.
Не стОит. Все косяки, если они будут, будут мелкими.
*

SDKiller

  • Dev Team
  • ******
  • 2734
  • 320
  • ...ergo sum
Спасибо, колонки добавил до extra_field_150 или даже больше...
...боюсь только в дальнейшем будут опять косяки всплывать...

Теперь косяки однозначно могут всплыть - вам не нужно было добавлять этих колонок больше чем нужно.

Смотрите значение автоинкремента в таблице `#__jshopping_products_extra_fields` минус 1
(в phpMyAdmin вкладка Операции - поле AUTO_INCREMENT)

Иначе при добавлении новой характеристики будет ошибка создания новой колонки в таблице `#__jshopping_products`

Или удалите лишние колонки или скорректируйте тогда значение AUTO_INCREMENT
*

beliyadm

  • Профи
  • ********
  • 8359
  • 1527
  • Севастополь == Россия
хостинг вроде приличный - русониксточкару, ниже переписка со службой:
прошу простить за флейм, но это просто шедеврально, цитата с их сайта
Цитировать
Резервное копирование на все случаи жизни
Резервное копирование полностью в вашей власти — вы сами решаете, когда необходимо создать копию сайта и из какой копии нужно произвести восстановление. Для выполнения любой операции достаточно одного клика контрольной панели.
То есть автоматического резервирования вообще не предусмотрено, для обычного пользователя это замечательно, каждый день лазить и делать бекапы.
ТС - на вашем месте я бы все же валил с этого хостинга, в дальнейшем любой подобный сбой на сайте - и снова нет бекапа
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Aponte

  • Осваиваюсь на форуме
  • ***
  • 122
  • 0
На многих хостингах автобекап выключен по умолчанию. Его нужно самому включить и установить периодичность.
*

cemtrans

  • Захожу иногда
  • **
  • 12
  • 0
Хочу всех обрадовать - история с пропажей продолжается!
Дело было так:
сегодня обновились до бэкапа того месяца, загрузили базу и сразу через пять минут пропадает первый раз _jshopping_products, перезаргужаю, все работает до конца дня а мы добавляем товар, сейчас опять та же ошибка - пропала важная таблица....
КАК?
*

Efanych

  • Группа развития
  • *****
  • 4317
  • 605
Цитировать
загрузили базу и сразу через пять минут пропадает первый раз _jshopping_products, перезаргужаю, все работает до конца дня а мы добавляем товар
Кхм... А бекап новой базы, в которую вы добавляли таблицу у вас сохранился? Вы вообще в БД смотрели, что таблицы нету, или ошибка такая на сайте писалась?
Создание сайтов, шаблонов, помощь в решении проблем.
*

SDKiller

  • Dev Team
  • ******
  • 2734
  • 320
  • ...ergo sum
Посмотрите задания крон - может у вас какой-нибудь импорт-синхронизация висит, которая дропает таблицу.

Ну или:

1) кривое расширение, которое при сочетании некоторых звёзд на небе это делает после добавления каждого n-го товара
2) закладка от обиженного разработчика, которому не заплатили (чисто теоретически, не хочу ни на кого возводить напраслину)
3) бекдор, который скачали на просторах инета с каким-то расширением
« Последнее редактирование: 27.08.2015, 21:50:50 от SDKiller »