Jump to content
Sign in to follow this  
Kost9lbrik

Неудачный перенос базы данных

Recommended Posts

Здравствуйте, 

 

Имеется сайт на наш-маг сервисе. Решил собрать свой сайт. 

Сразу оговорюсь, что знаю некоторые основы в сайтостроении, но было это еще в универе и не глубоко. 

 

Теперь ближе к теме - "как вернуться к исходному виду новой БД и правильно перенести дамп БД полученый от наш-мага?" 

Я попросил чтоб мне сделали дамп БД с моего сайта (сайт), 

Сайт пока что поставил на локальной машине на Денвере, хочу все собрать и настроить и уже потом переносить на хостинг. 

 

Когда попытался сделать импорт полученой базы обнаружил, что импортированые таблицы идут без префикса oc_ и у меня появилось много одноименных таблиц(содержание которые верно и не испорчено) но без префикса (импорт прошел успешно - 235 запросов кажется было) - это видно в аттаче (слева - начало списка, справа - его продолжение). 

 

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

 

Проверив выборочно несколько таблиц увидел что структура у одноименных таблиц с префиксом и без одинакова и поэтому можно:

1) или перенести данные потаблично (более верный вариант по-моему)

2) или каким-то образом добавить префикс в таблицы в полученой БД. 

 

Но перед тем как начать это делать нужно убрать "лишний мусор" полученый из-за моего неудачного импорта дампа. 

 

Основные вопросы на данный момент:

1. как сделать бэкап к изначальному виду (первое что приходит на ум - удалить в лишние таблицы без префикса oc_ )?

2. Верен ли мой путь потабличного переноса дампа в новую БД? Тут появляется пара попутных вопросов - как вернее это сделать? - опять же первое что приходит на ум нужно каким-то образом добавить дамп БД с наш-мага в phpmyadmin отдельной базой (не импорт в мою новую БД) и потом делать потабличный перенос. 

 

Буду рад советам по первому вопросу, со вторым у меня больше уверенности )).. 

post-670760-0-60930200-1393354496_thumb.png

Share this post


Link to post
Share on other sites

емае, сами себе создаем проблемы и сами их решаем :-) 

в корень сайта на денвере кидаем папку install с дистрибутива движка, меняем в ней файл opencart.sql на свой дамп базы, чистим конфиги и все, устанавливаем настроенный магазин как чистый

Share this post


Link to post
Share on other sites

Спасибо. Такой способ наверное подойдет если версии магазинов одинаковые, а у меня разные. 

Но я решил потаблично переносить данные, особенно учитывая что поля разные в таблице с товарами. 

 

Но столкнулся с одно пройблемой. Обнаружил одну таблицу в базе с наш-мага (category_related с полями category_id, rcategory_id), и как я понимаю в ней хранятся связи между категориями и подкатегориями. 

А в новой базе есть таблица oc_category_path с полями category_id, path_id, level. И вот у меня подозрение что эта таблица есть аналогом category_related из старой базы, но не уверен в этом. 

 

Есть кто-то кто знает назначения этих 2х таблиц и как их объединить если они из одной оперы. 

Спасибо. 

Share this post


Link to post
Share on other sites

Спасибо всем за "помощь". Разобрался довольно простым путем. 

На странице категорий есть кнопка "Починить". Применил и теперь категории отображаются в Категориях, а также при редактировании товара на вкладке Связи тоже все отображается. 

Также включился подсчет товаров в категориях\подкатегориях. 

Проверил oc_category_path и там теперь есть все записи. 

вот вроде бы и все. 

Можно закрывать

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.

Sign in to follow this  

  • 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.