当我在我的开发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',我的托管服务器将不接受导入。我被困住了,我不知道该怎么做。请帮助我知道如何正确地将此数据库传输到我的服务器。
答案 0 :(得分:0)
通常在Web托管服务器中导入数据时,需要将数据保存为sql格式。尝试使用phpwebadmin将数据导出为sql格式并将其放入托管服务器中的数据库根目录。
*假设您购买了mysql数据库服务。
确保代码中的连接类映射到Web上数据库服务器的位置。
祝你好运!答案 1 :(得分:0)
不知道为什么,但是从phpmyadmin导出时,它会添加大量额外数据,在大多数情况下不需要这些数据。例如,您可以删除额外的废话,使其如下所示:
CREATE VIEW `vi_sr_videntity_0` AS select etc..........