1

開発用 PC でデータベースをエクスポートして、Web ホストにインポートすると、次の行が含まれます。

--
-- 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

理由はわかりませんが、phpmyadmin からエクスポートすると、ほとんどの場合必要のない多くの余分なデータが追加されます。たとえば、余分ながらくたを削除して、次のようにすることができます。

CREATE VIEW `vi_sr_videntity_0` AS select etc..........
于 2012-03-27T15:35:24.373 に答える
0

通常、Web ホスティング サーバーにデータをインポートするときは、データを sql 形式で保存する必要があります。phpwebadmin を使用してデータを SQL 形式にエクスポートし、ホストされたサーバーのデータベース ルートにドロップしてみてください。

*mysql データベース サービスを購入したと仮定します。

コード内の接続クラスが Web 上のデータベース サーバーの場所にマップされていることを確認してください。

幸運を!

于 2010-11-11T15:02:18.757 に答える