Hanut сказал:parch
В данном случае не импортируются вьюшки (VIEW), это может быть из-за того, что сервер не поддерживает их, либо у вашего пользователя нет прав на их использование, либо вы пытаетесь импортировать вьюшки для пользователя, которого нет в MySQL (пользователь не создан).
Попробуйте открыть файл дампа редактором (рекомендую Notepad++) и поправить все `rita`@`%` заменив rita на имя пользователя на сервере, а % заменить на localhost. Должно получиться что-то вроде `user_name`@`localhost`
Как вариант, можно перед импортом дампа сперва создать на сервере пользователя rita, если у вас есть привилегии на создание пользователей.
Создала пользователя rita на хостинге, попробовала снова. Вот что получилось:
Ошибка
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Незакрытая кавычка @ 667
STR: `
SQL:
--
-- ???? ?????? ??????? `shop_uc_order_products`
--
-- --------------------------------------------------------
--
-- ????????? ??????? `shop_uc_order_products_pair_vw`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`rita`@`localhost` SQL SECURITY DEFINER VIEW `master`.`shop_uc_order_products_pair_vw` AS select `op1`.`nid` AS `nid`,`op2`.`nid` AS `pair_nid`,sum(`op2`.`qty`) AS `pair_sum_qty`,count(`op2`.`nid`) AS `order_count` from (`master`.`shop_uc_order_products` `op1` join `master`.`shop_uc_order_products` `op2`) where ((`op1`.`order_id` = `op2`.`order_id`) and (`op1`.`nid` <> `op2`.`nid`)) group by `op1`.`nid`,`op2`.`nid` order by `op1`.`nid`,count(`op2`.`nid`) desc,sum(`op2`.`qty`) desc;
SQL-запрос: Документация
-- -- ???? ?????? ??????? `shop_uc_order_products` -- -- -------------------------------------------------------- -- -- ????????? ??????? `shop_uc_order_products_pair_vw` -- CREATE ALGORITHM=UNDEFINED DEFINER=`rita`@`localhost` SQL SECURITY DEFINER VIEW `master`.`shop_uc_order_products_pair_vw` AS select `op1`.`nid` AS `nid`,`op2`.`nid` AS `pair_nid`,sum(`op2`.`qty`) AS `pair_sum_qty`,count(`op2`.`nid`) AS `order_count` from (`master`.`shop_uc_order_products` `op1` join `master`.`shop_uc_order_products` `op2`) where ((`op1`.`order_id` = `op2`.`order_id`) and (`op1`.`nid` <> `op2`.`nid`)) group by `op1`.`nid`,`op2`.`nid` order by `op1`.`nid`,count(`op2`.`nid`) desc,sum(`op2`.`qty`) desc;
Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALGORITHM=UNDEFINED DEFINER=`rita`@`localhost` SQL SECURITY DEFINER VIEW `master' at line 1
То есть, собственно ничего не изменилось. Просмотрела таблицы в phpmyadmin, напротив тех таблиц, которые не импортируются написано используются. Что это может значить?
Подскажите, пожалуйста, как разделить базу данных. Прочитала пост:
На странице экспорта выберите таблицы с префиксом, которые хотите перенести и сделайте дамп. Перейдите в БД в которой хотите развернуть созданный дамп и импортируйте его. После импорта поменяйте имя базы данных в конфигурационном файле форума. Таким образом копирование данных форума произведено и можно удалить ненужные уже таблицы из исходной БД.
Вы не могли бы немного пояснить. Делаем экспорт выделенных таблиц без архивирования, получаем текстовую страницу, а что дальше делать?