无法成功导出然后在MySql 5中重新导入视图

时间:2010-03-30 20:35:03

标签: mysql phpmyadmin mysqlimport

当我在我的开发PC上导出数据库时,要在我的webhost上导入,它包含以下行:

--
-- 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 :(得分:0)

通常在Web托管服务器中导入数据时,需要将数据保存为sql格式。尝试使用phpwebadmin将数据导出为sql格式并将其放入托管服务器中的数据库根目录。

*假设您购买了mysql数据库服务。

确保代码中的连接类映射到Web上数据库服务器的位置。

祝你好运!

答案 1 :(得分:0)

不知道为什么,但是从phpmyadmin导出时,它会添加大量额外数据,在大多数情况下不需要这些数据。例如,您可以删除额外的废话,使其如下所示:

CREATE VIEW `vi_sr_videntity_0` AS select etc..........