XAMPPのphpMyAdminからテーブル情報を本番環境に移す

作った会員登録有り掲示板アプリをサーバーに上げるため、テーブルの情報を移したい。

エクスポートする

XAMPPのphpMyAdminから、テーブルの情報がほしいDBを選択してエクスポートを選択。

キャプチャ

上記の画像の通りに選択して、実行すればsqlファイルがダウンロードされる。
(デフォルトで上記の設定になっているので、いじる必要はないはず。)

インポート

ダウンロードしたら、自分のサーバーのphpMyadminにログインして、インポートするDBを選択してから、インポートを選択。

アップロードファイルのラジオボタンを選び先程のsqlファイルを選択。

キャプチャ

あとは触らず、実行でOK。

XserverでのDB作成手順

毎回忘れるのでメモ。

まず、Xserverのサーバーパネルにログイン。

1. MySQL設定>MySQL追加でDB名を入力して確認画面へ進む。

2. MySQLユーザ追加で、IDとパスワードを入力して確認画面へ進む。

3. MySQL一覧で、作ったDB名の行の「アクセス権未所有ユーザ」のプルダウンで先程作ったユーザー名を選択し、追加をクリック。

4. サーバパネルに戻り、phpmyadmin(MySQL5.7)をクリック。
IDとPWが求められるので、2で作ったIDとPWを入力。
間違いなければログイン成功。

この時、IDは「xsample_user」 というように、全部入力すること。testだけ入れても弾かれるので注意。

PDOクラスを使ってDB操作する際の引数

$pdo = new PDO($dsn, $username, $password, $driver_options);
dbname=test_test;host=IPアドレスorホスト名;charset=utf8','ID'
,'password'

hostは、サーバーパネルの「MySQL設定」で確認できる。
(一番下のほうにある)

windowsはIPアドレス、Linuxならホスト名を書くと不具合が起きにくいらしい。

この記事が気に入ったらサポートをしてみませんか?