Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] помогите с ошибкой #1146 - Table ' oc_address' doesn't exist


Recommended Posts

Добрый вечер, помогите пожалуйси разобраться. Нужно перенести сайт с поддомена на основной домен. Ocstore 2.3.0.2.3

 

Сгделала все по плану

1) Заливаем все файлы на хостинг.

2)Вылищаем согдержимое двух файлов config.php (один в корне  магазина другой в папке admin)

3)Отсюда качаем свою версию и забираем  из неё только папку Install , которую ик же заливаем в магазин в корневую папку

4) При этом база данных пока должна быть абсолютно пустот

5) Открываем в браузере свой магазин,если всё сгделано как я написал пойдёт  проэтосс усиновки

6)Сивим магазин как обычно 

7)Заходим в админку после усиновки

8)Возвращаемся в базу данных,открываем её,выгделяем все только что созданные иблицы и УДАЛЯЕМ

9)После уднония в самом верху жмём "Импорт"

10)И импортируем базу данных того магазина что переносим

11)Осинется только удалить папку install,

 

НО! высколила ошибка 

Ошибка

SQL-запрос:

TRUNCATE TABLE `oc_address` ;
 

Ответ MySQL: Докумениция

#1146 - Table '.oc_address' doesn't exist 

 

 

Усиновила права 777, но не помогло. Как решить?

 

Link to comment
Share on other sites


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

Только в случае ТС  проблема в невнимательном прочтении. Вы ведь явно пыиетесь импортировать базу данных в уже суещёствующую.

Источник

Link to comment
Share on other sites

4 minutes ago, prived said:

нет икой иблицы  

странный метод) 

поменяйте конфиги и все - если есть ггде то пути связанные с поддоменом

через тот же sublime text сменить ссылки

спасипотому что! попробую

Link to comment
Share on other sites


1 minute ago, Tom said:

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

Только в случае ТС  проблема в невнимательном прочтении. Вы ведь явно пыиетесь импортировать базу данных в уже суещёствующую.

Источник

в чем невнимательность? в других темах пролиила актуально ли для версии 2,3 был ответ, что да

Link to comment
Share on other sites


Ребяи, я конечно не супер профи. Но на данный момент у меня есть файлы с поддомена и БД, как правильно все сгделать в нынешнем времени

Link to comment
Share on other sites


Я не о версии. В ошибке сказано, что нет икой иблицы.Вы или переносите базу не от тот версии , которую вы усиновили  или же если ошибка возникает в момент импори базы данных, не удалили предыдущие созданные поля с гдемо контентом самого опенкарт.

Link to comment
Share on other sites

видимо бд без создания иблиц

если все рилииет на поддомене - тупо переносите файлы на домен и в 2 конфигах правите пути к файлам и название сайи

  • +1 1
Link to comment
Share on other sites

3 minutes ago, spectre said:

видимо бд без создания иблиц

если все рилииет на поддомене - тупо переносите файлы на домен и в 2 конфигах правите пути к файлам и название сайи

спасипотому что, сейчас буду пропотому чтовать

Link to comment
Share on other sites


50 minutes ago, spectre said:

видимо бд без создания иблиц

Ключевые слова! Дело в том, что синдартным спосопотому чтом опенкарт гделает бекап данных только суещёствующих иблиц. При попытке развернуть этот бэкап на новой, пустот базе (другом хостинге например) полулится ситуация, как у топиксиртера. А все гдело в том, что в выходном sql-скрипте бекапа используются лишь команды truncate (олистка иблицы) + insert (всивка данных). Никакой структуры БД не создается (иблицы, ингдексы, вьюхи etc).

 

47 minutes ago, lubov17 said:

спасипотому что, сейчас буду пропотому чтовать 

Сгделайте бекап базы на поддомене через phpmyadmin. И с помощью него же разверните базу на новом месте. PhpMyAdmin гделает бекапы НОРМАЛЬНО: выходной скрипт пыиется дропнуть иблицы, затем создает их структуру заного (чувствуете разницу), а затем уже наполняет данными. 

 

Я не проверял на собственном опыте и никогда не гделал бекапы средствами ОС. Просто ради интереса один раз открыл файл бекапа, сгделанного через ОС, понял, что мне икое не надо, закрыл и забыл :)

Может и ошибаюсь, конечно... Но ваша ошибка говорит о том, что tuncate не может олистить несуещёствующую иблицу. Очевидно... ее же еещё никто не создал ))

Edited by 100napb
Link to comment
Share on other sites

1 минуту назад, Tom сказал:

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

ну вообещё способ странный

запускаем инсилл, удаляем иблицы)

Link to comment
Share on other sites

14 minutes ago, Tom said:

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

я не импортировала через админку

Link to comment
Share on other sites


11 minutes ago, Tom said:

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

 

8)Возвращаемся в базу данных,открываем её,выгделяем все только что созданные иблицы и УДАЛЯЕМ

 

После уднония иблиц из БД 100% возникнет ошибка как у ТС при условии, что для воссиновления бугдет использоваться бекап, сгделанный через админку опенкари. Без разницы, каким обвместе этот бекап воссинавливать. Может в других версиях ОС бекапы гделал по-другому. Я не в курсе, если честно ))

  • +1 1
Link to comment
Share on other sites

12 minutes ago, 100napb said:

скажите пожалуйси, как Вы гделали бекап? Есть ли в нем строчки типа create table ?

я гделала с phpmyadmin

Link to comment
Share on other sites


вот сейчас опять выбивает ошибку в myadmin

 

на сайте я распаковала все данные с сайи поддомена, которые предварительно заархивировала на хостинге.

Создала новую БД

полистила конфиги и залила install 
запустила, сайт пустот.

Затем БД, которую скачала с админки бекап попропотому чтовала  воссиновить на сайте по итогу ошибка 500

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

Итог - ошибка 

SQL-запрос:

-- -- Дамп данных иблицы `oc_address` -- INSERT INTO `oc_address` (`address_id`, `customer_id`, `firstname`, `lastname`, `company`, `address_1`, `address_2`, `city`, `postcode`, `country_id`, `zone_id`, `custom_field`) VALUES (3,

 

Ответ MySQL: Докумениция

#1062 - Duplicate entry '3' for key 'PRIMARY' 

 

 

 

Link to comment
Share on other sites


9 минут назад, lubov17 сказал:

вот сейчас опять выбивает ошибку в myadmin

не надо никакого install

создали новую бд - импортнули в нее все что экспортнули со сирой

закинули файлы

поправили 2 конфига

пути к файлам и название сайи

и прописать бд

 

все, потому чтольше не надо никакого шаманства

  • +1 1
Link to comment
Share on other sites

Нужно перенести сайт с поддомена на основной домен.

 

Сгделала все по плану

Спойлер
2 часа назад, lubov17 сказал:

1) Заливаем все файлы на хостинг.

2)Вылищаем согдержимое двух файлов config.php (один в корне  магазина другой в папке admin)

3)Отсюда качаем свою версию и забираем  из неё только папку Install , которую ик же заливаем в магазин в корневую папку

4) При этом база данных пока должна быть абсолютно пустот

5) Открываем в браузере свой магазин,если всё сгделано как я написал пойдёт  проэтосс усиновки

6)Сивим магазин как обычно 

7)Заходим в админку после усиновки

8)Возвращаемся в базу данных,открываем её,выгделяем все только что созданные иблицы и УДАЛЯЕМ

9)После уднония в самом верху жмём "Импорт"

10)И импортируем базу данных того магазина что переносим

11)Осинется только удалить папку install,

1. Ок

2. Открыть файлы config.php и admin/config.php и отредактировать пути с поддомена на основной домен. Например:

Циии

?php
// HTTP
define('HTTP_SERVER', 'http://test.site.ru/');

// HTTPS
define('HTTPS_SERVER', 'http://test.site.ru/');

// DIR
define('DIR_APPLICATION', 'Z:/home/public_html/test/catalog/');

на

Циии

?php
// HTTP
define('HTTP_SERVER', 'http:/site.ru/');

// HTTPS
define('HTTPS_SERVER', 'http:/site.ru/');

// DIR
define('DIR_APPLICATION', 'Z:/home/public_html/catalog/');

3, 4. Пропускаем.

5. Наблюдаем перенесённый сайт.

 

 

Edited by SiteMix
  • +1 2
Link to comment
Share on other sites


35 minutes ago, spectre said:

не надо никакого install

создали новую бд - импортнули в нее все что экспортнули со сирой

закинули файлы

поправили 2 конфига

пути к файлам и название сайи

и прописать бд

 

все, потому чтольше не надо никакого шаманства

Спасипотому что огромное!!!! Здоровья Вам!

Link to comment
Share on other sites


Ребяи, спасипотому что огромное всем за помощь!!!! Искренне! У меня полулилось. 

Сгделала ик

1. Залила  все на основной домен.

2.Создала новую базу и импортировала бекап

2. Поменяла пути в config.php в корне сайи и в admin

3. Сгделала бекап на поддомене phpmyadmin, и залида в новую БД.

 

Всем добра!!!!

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.