Невозможно успешно экспортировать, а затем повторно импортировать представление в MySql 5 - PullRequest
1 голос
/ 31 марта 2010

Когда я экспортирую базу данных на моем компьютере для разработки, для импорта на моем веб-хосте, она содержит следующую строку:

--
-- Table structure for table `vi_sr_videntity_0`
--

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `starrise`.`vi_sr_videntity_0` AS select `starrise`.`t_sr_u_identityfingerprint`.`c_r_Identity` AS `c_r_Identity`,`v_sr_videntityfingerprint`.`ID` AS `ID`,`v_sr_videntityfingerprint`.`FingerPrintID` AS `FingerPrintID`,`v_sr_videntityfingerprint`.`FingerPrintFingerPrint` AS `FingerPrintFingerPrint` from (`starrise`.`v_sr_videntityfingerprint` join `starrise`.`t_sr_u_identityfingerprint` on((`starrise`.`t_sr_u_identityfingerprint`.`c_id` = `v_sr_videntityfingerprint`.`ID`)));

Предположительно, из-за того, что в нем указано «root» @ «localhost», мой сервер не будет принимать импорт. Я застрял и не знаю, что делать. Пожалуйста, помогите мне узнать, как правильно перенести эту базу данных на мой сервер.

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

Не знаю, почему, но при экспорте из phpmyadmin он добавляет много дополнительных данных, которые в большинстве случаев не требуются. Например, вы можете удалить лишнюю хрень так, чтобы это было так:

CREATE VIEW `vi_sr_videntity_0` AS select etc..........
0 голосов
/ 11 ноября 2010

обычно, когда вы импортируете данные на сервер веб-хостинга, вам нужно сохранить данные в формате sql. Попробуйте использовать phpwebadmin для экспорта данных в формат sql и поместите их в корень базы данных на размещенном сервере.

* Предполагается, что вы приобрели службу базы данных mysql.

Убедитесь, что ваш класс соединения в ваших кодах сопоставлен с местоположением сервера базы данных в сети.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...