phpMyAdminでエクスポートしたSQL文を直接mysqlコマンドでインポートする方法

phpMyAdminにログインして上部のタブからエクスポートを選択
エクスポート
information_schema 以外の移動するデータベースを選択する
SQL 形式をSQL文にする

構造 下記の全てにチェックを入れる
DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT を追加
IF NOT EXISTS を追加
AUTO_INCREMENT 値を追加する
テーブル名やフィールド名を逆クォートで囲む
CREATE PROCEDURE / FUNCTION / EVENT を追加

エクスポートし、sqlファイルをテキストエディタで開く
21行付近の下記の行の前に–を追記してコメントアウト
CREATE DATABASE `db_bame` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
変更後
— CREATE DATABASE `db_bame` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

必要があれば置換しデータベースの名前を揃えておく

移動先のサーバにアップロードして下記をシェルで実行
mysql -u DB用のユーザ名 -h 127.0.0.1 -p < ファイル名.sql ※ 必ずしも成功するとは限りませんがとりあえずうまく行ったりしたのでメモしました。 ちなみにWordPressとかはインポート・エクスポート機能を使った方がプラグインが汚しまくったデータベースを移動するより絶対良いです。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(Spamcheck Enabled)

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)