2

私の問題はかなり具体的で、Web で答えを見つけるのに苦労しています。私はCakePHP Webアプリケーションをローカルで構築し、XAMPPを使用してphpMyAdminを使用してApacheサーバーでローカルにホストしています。現在、サイトを Windows Azure に移行しようとしていますが、データベースのインポートに問題があることがわかりました。

Azure で新しい Web サイトを作成し、指定されたディレクトリに Web サイトのルート フォルダーを配置しました。サイトを公開したところ、予想される「データベースがありません」というエラーが表示されたサイトを表示できました。

次に、phpMyAdmin のすべてのテーブルを .sql ファイルにエクスポートしました (一部は別のサーバーでホストされていたため、データベース全体をエクスポートできませんでした)、問題が発生しました。.sql ファイルを広範囲にインポートする方法をグーグル検索しましたが、SQL Server からインポートする方法しか見つけることができませんでした。Microsoft のサイトで次の記事を見つけました。

http://blogs.iis.net/ruslany/archive/2012/12/17/phpmyadmin-on-windows-azure-web-sites.aspx

手順に従いましたが、最終段階でログインできませんでした。しかし、この方法はやり過ぎのように思えます。標準の MySQL データベースと同じくらい基本的なものを Azure にインポートする簡単な方法があるのでしょうか?

4

2 に答える 2

0

コマンドラインから実行できます。これを読んでください: http://www.windowsazure.com/en-us/develop/php/tutorials/website-w-mysql-and-git/

「リモート MySQL 接続情報の取得」というセクションに注意してください。Azure で mysql データベースが作成されたら、mysql から接続します。

mysql -h{Data Source] -u[User Id] -p[Password] -D[Database]

ここから、作成した sql ファイルから create table ステートメントと insert ステートメントをコピーできます。または、.sql ファイルに移動できる場合は、次のようにすることができます。

mysql>\. data.sql

これにより、SQL ファイル内のすべてのコマンドが実行されます。

于 2013-02-12T00:56:29.230 に答える