Форум русской поддержки Joomla!® CMS
03.12.2016, 06:27:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Из базы данных был удален файл _jshopping_products

 (Прочитано 645 раз)
0 Пользователей и 1 Гость смотрят эту тему.
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« : 20.08.2015, 20:51:29 »

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

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4712

Мама, я снова верстал во сне...


« Ответ #1 : 20.08.2015, 21:04:51 »

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

Иначе придется Вам, скорее всего, заново забивать товар.
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #2 : 20.08.2015, 22:10:27 »

уже просили, ответ отрицательный...
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4712

Мама, я снова верстал во сне...


« Ответ #3 : 20.08.2015, 22:23:20 »

 Sad
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #4 : 20.08.2015, 22:25:51 »

Ниже Назначение таблиц:
У нас все присутствует, кроме 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
Осваиваюсь на форуме
***

Репутация: +3/-3
Offline Offline

Сообщений: 129


« Ответ #5 : 21.08.2015, 16:53:56 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #6 : 24.08.2015, 17:59:25 »

Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4712

Мама, я снова верстал во сне...


« Ответ #7 : 24.08.2015, 18:16:09 »

cemtrans, к сожалению, есть вещи, которые ни за какие деньги не купишь. Если информации нет - ее взять неоткуда - хоть мильен предлагайте. Вы только можете заплатить теперь за наполнение сайта.
Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Offline Offline

Пол: Мужской
Сообщений: 4317



« Ответ #8 : 24.08.2015, 18:17:24 »

Цитировать
Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
К хостеру. Глядишь за $$$ и бекап найдётся...
Записан
Aponte
Осваиваюсь на форуме
***

Репутация: +3/-3
Offline Offline

Сообщений: 129


« Ответ #9 : 24.08.2015, 21:00:34 »

Хоть что-то вернуть за $$$, прошу сообщить к кому обратиться...
обращайтесь в личку
Записан
beliyadm
Профи
********

Репутация: +1566/-61
Offline Offline

Пол: Мужской
Сообщений: 8110


Севастополь == Россия


« Ответ #10 : 24.08.2015, 21:41:59 »

обращайтесь в личку
Да? Вы можете восстановить данные при полной потере, если даже хостер (редкий дебил видимо) не делает бекапы?
Увы, ТС - это невозможно.
Админы делятся на две категории - кто уже делает бекапы и кто еще не делает бекапы.
Третьего не дано
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #11 : 25.08.2015, 17:31:39 »

В общем нашли старый бэкап конца июля, Изъяли оттуда таблицу _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
Осваиваюсь на форуме
***

Репутация: +3/-3
Offline Offline

Сообщений: 129


« Ответ #12 : 25.08.2015, 17:43:29 »

Добавьте в нее поле extra_field_119
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #13 : 25.08.2015, 18:31:41 »

Увы, ТС - это невозможно.
Это возможно! За $$$$$ могу забить вручную 3000 товаров. Сколько дадите зелени?
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #14 : 25.08.2015, 19:01:09 »

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

Репутация: +1566/-61
Offline Offline

Пол: Мужской
Сообщений: 8110


Севастополь == Россия


« Ответ #15 : 25.08.2015, 19:03:32 »

cemtrans - не слушайте его, это был стеб ))
боюсь, что я не очень хорошо знаю структуру БД этого магазина, одного поля extra_field_119 будет мало.
Неужели у хостера нет ежедневного дампа? Это бы спасло почти все. Если действительно нет - валите от него как можно быстрее
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #16 : 25.08.2015, 22:00:41 »

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

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

# 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
******

Репутация: +325/-5
Offline Offline

Пол: Мужской
Сообщений: 2749


...ergo sum


« Ответ #17 : 25.08.2015, 23:03:56 »

Unknown column 'p.extra_field_119' in ...

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

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

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

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

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #18 : 26.08.2015, 09:55:08 »

Нам важно восстановить все по-максимуму...

Попробовал дополнение 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
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #19 : 26.08.2015, 10:03:27 »

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

Репутация: +431/-0
Online Online

Пол: Мужской
Сообщений: 5313


Крепитесь, други.


« Ответ #20 : 26.08.2015, 11:14:37 »

Просто добавьте это поле в таблицу, никакой гуру не сделает вам что-то другое. Зря деньги потратите.
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #21 : 26.08.2015, 15:06:50 »

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

Репутация: +431/-0
Online Online

Пол: Мужской
Сообщений: 5313


Крепитесь, други.


« Ответ #22 : 26.08.2015, 15:21:26 »

Не стОит. Все косяки, если они будут, будут мелкими.
Записан
SDKiller
Dev Team
******

Репутация: +325/-5
Offline Offline

Пол: Мужской
Сообщений: 2749


...ergo sum


« Ответ #23 : 27.08.2015, 14:31:58 »

Спасибо, колонки добавил до extra_field_150 или даже больше...
...боюсь только в дальнейшем будут опять косяки всплывать...

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

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

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

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

Репутация: +1566/-61
Offline Offline

Пол: Мужской
Сообщений: 8110


Севастополь == Россия


« Ответ #24 : 27.08.2015, 17:55:24 »

хостинг вроде приличный - русониксточкару, ниже переписка со службой:
прошу простить за флейм, но это просто шедеврально, цитата с их сайта
Цитировать
Резервное копирование на все случаи жизни
Резервное копирование полностью в вашей власти — вы сами решаете, когда необходимо создать копию сайта и из какой копии нужно произвести восстановление. Для выполнения любой операции достаточно одного клика контрольной панели.
То есть автоматического резервирования вообще не предусмотрено, для обычного пользователя это замечательно, каждый день лазить и делать бекапы.
ТС - на вашем месте я бы все же валил с этого хостинга, в дальнейшем любой подобный сбой на сайте - и снова нет бекапа
Записан
Aponte
Осваиваюсь на форуме
***

Репутация: +3/-3
Offline Offline

Сообщений: 129


« Ответ #25 : 27.08.2015, 19:20:39 »

На многих хостингах автобекап выключен по умолчанию. Его нужно самому включить и установить периодичность.
Записан
cemtrans
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #26 : 27.08.2015, 20:25:43 »

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

Репутация: +602/-0
Offline Offline

Пол: Мужской
Сообщений: 4317



« Ответ #27 : 27.08.2015, 20:29:11 »

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

Репутация: +325/-5
Offline Offline

Пол: Мужской
Сообщений: 2749


...ergo sum


« Ответ #28 : 27.08.2015, 20:46:34 »

Посмотрите задания крон - может у вас какой-нибудь импорт-синхронизация висит, которая дропает таблицу.

Ну или:

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

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet