1

当我在我的开发 PC 上导出数据库以在我的虚拟主机上导入时,它包含以下行:

--
-- 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',我的托管服务器不会接受导入。我被困住了,我不知道该怎么办。请帮助我了解如何正确将此数据库传输到我的服务器。

4

2 回答 2

0

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

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

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

祝你好运!

于 2010-11-11T15:02:18.757 回答
0

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

CREATE VIEW `vi_sr_videntity_0` AS select etc..........
于 2012-03-27T15:35:24.373 回答