Jump to content
ManRe

Добавить таблицы в БД

Recommended Posts

Доброго дня, помогите, плиз, сначала - массово удалила весь товар на сайте, сайт пустой, при добавлении нового товара ошибка 500. Проделав все действия, вычитанные на форуме, выяснилось, что в БД отсутствуют таблицы oc_product_option и oc_product_image. Бэкапов нет. Как восстановить или добавить эти таблицы, конкретно эти?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Posted (edited)
25 минут назад, Seriusis сказал:

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

Сейчас у меня много попутных вопросов пойдет, чтобы установить нужен домен другой? Как зайти в php нового скачанного опенкарта? на  текущий хостинг устанавливать?

Edited by ManRe

Share this post


Link to post
Share on other sites
1 час назад, ManRe сказал:

Сейчас у меня много попутных вопросов пойдет, чтобы установить нужен домен другой? Как зайти в php нового скачанного опенкарта? на  текущий хостинг устанавливать?

можно создать поддомен и на него установить. После установки таблицы будут записаны в новую базу данных (которую выукажите).

Ссылку для входа в phpmyadmin ищите в панели хостинга. Заходите в новую базу, берете таблицы, затем в старую, импортируете

Share this post


Link to post
Share on other sites
3 часа назад, ManRe сказал:

выяснилось, что в БД отсутствуют таблицы oc_product_option и oc_product_image. Бэкапов нет. Как восстановить или добавить эти таблицы, конкретно эти?

откройте файл install\opencart.sql из дистрибутива вашей версии движка

найдите код создания нужной таблицы

на примере oc_product_option это

CREATE TABLE `oc_product_option` (
  `product_option_id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `value` text NOT NULL,
  `required` tinyint(1) NOT NULL,
  PRIMARY KEY (`product_option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

подключитесь напрямую к БД, например через phpmyadmin

скопируйте код выше в поле запроса и выполните его

 

с остальными по аналогии

 

только бэкап своей БД сначала сделайте, на всякий случай

Share this post


Link to post
Share on other sites

Благодарю, это побыстрее решение было и по понятнее)

Share this post


Link to post
Share on other sites
Posted (edited)
23 часа назад, AlexDW сказал:

откройте файл install\opencart.sql из дистрибутива вашей версии движка

найдите код создания нужной таблицы

на примере oc_product_option это


CREATE TABLE `oc_product_option` (
  `product_option_id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `value` text NOT NULL,
  `required` tinyint(1) NOT NULL,
  PRIMARY KEY (`product_option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

подключитесь напрямую к БД, например через phpmyadmin

скопируйте код выше в поле запроса и выполните его

 

с остальными по аналогии

 

только бэкап своей БД сначала сделайте, на всякий случай

Благодарю, это побыстрее решение было и по понятнее)

Edited by ManRe

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.