phpMyAdminでインポート時にエラーになる場合の対策 【CREATE DATABASE】


・データーベースを指定しないで、エクスポートしている

Wordpressで引っ越しなどをするときに、phpMyAdminでエクスポート・インポートします。この時に、CREATE DATABASE関係のエラーが出ている場合は、たぶんこれです。

エクスポートするところで、「詳細 - 可能なオプションをすべて表示」をチェックして、データーベースの選択でてくることでも、データベースの選択ができてないのがわかります。

あと、エクスポートしたファイルをメモ帳(エディター)で開いて、「CREATE DATABASE」というのが含まれているのでも確認可能です。

問題を解決する一番簡単な方法は、データーベースを指定して、再度エクスポートするです。

エクスポートの仕方


左側に表示されるもので該当するDBを選択してください。


エクスポートのタブを選択して、エクスポートします。

このエクスポートファイルで再度試してみて、うまくいけば解決です。

多分、類似ケース

・安い共有のレンタルサーバーでは、phpMyAdminでは、データーベースが作成できないようになっている
・だから、CREATE DATABASE文はエラーになる

ということで、ローカルでWordpressを構築していて、それをそのまま移行しようとするときも似たようなことになろうと思います。

DBユーザーの権限は、共有レンタルサーバーでは変更っできないので、「CREATE DATABASE」を避けるしかありません。

WordPressを移行するためデータベースをphpMyAdminでエクスポートし、移行先(ロリポップのロリポプラン)のphpMyAdminでインポートした時の話。

インポートしたらCREATE DATABASE IF NOT EXISTS `データベース名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;と出てSQL文エラーが発生しました。
CREATE DATABASE IF NOT EXISTS ~ データベースをインポートしたらエラー

ドメインキングからロリポップへphpMyAdminを使ってWordPressのデータベースをインポートしようとすると、
下記のような画面になります。


wp_kkdというデータベースを作成しようとして、(おそらく作成権限がないため)エラーとなっています。
WordPress › フォーラム » データベースのインポートでエラーになる原因

1.ユーザには CREATE DATABASE 権限が与えられていない
2.サーバで CREATE DATABASE を実行すると、ちゃんとエラーが返る
WordPress › フォーラム » サイト複製時にSQLをインポートできない

スポンサーリンク
コメント一覧
  • 名前:管理人 :

    コメントは、まだありません。