LoginSignup
2
2

More than 5 years have passed since last update.

phpbbのデータを移行する

Posted at

はじめに

phpbb というフリーかつオープンソースのphp言語で作られたweb掲示板です。

元々フリーのwebサーバーで使っていたんですが、VPSで自前のwebサーバーが使えるようになったのでそちらに移行することにしましたが、調べてもそれらしいものが見つからなかったので、自分のやったことを書いてみました。

自分の環境

  • VPS(ConoHa): Apache/2.4.6,PHP/5.6.32,MySQL/5.6.37
  • フリーサーバー(Lv9無料ホスティング)

それじゃ操作する

まずは新サーバーにphpbbをインストールします。
何も気にせずに入力したりポチポチしてればインストール完了です!
※ここで旧サーバーでインストールした拡張機能とかテーマ(スタイル)とかをインストールしておくことをお勧めします。

次に旧サーバー
管理者ページ>メンテナンス>バックアップ を開きます。
png1
保管でなくダウンロードを選択します。
テーブルは全選択で送信をクリックします。

すると.sql.gzファイルがダウンロードされます。

これで旧サーバーで行う作業は終了です。

次に新サーバーの操作です。
ftpで先ほどダウンロードした .sql.gzファイル をインストールディレクトリ内にある store にぶち込みます。

ぶち込んだら 管理者ページ>メンテナンス>復元 を開きます。
ファイル選択で日付が最新のものを選択して下のデータベースの復元をクリックします。
png1

これで移行が完了しました。
念のため問題がないかを確認しておきましょう。
特にリンクの設定とかメールの設定とか投稿されたトピック,ユーザー情報とか。

失敗した方法(実体験)

この方法でも可能だと思いますが、ログインできない(旧サーバーに飛ばされた)とかありますのでお勧めしません。

phpMyAdmin から該当のデータベースをすべてエクスポート(生成オプションをいじって)
phpbbをインストールした新サーバーのデータベースにインポート

設定でリンクとか全部変更しても、ログインからログインしようとすると旧サーバーに飛ばされます。
phpmyadminでデータベースの情報弄っても解決しませんでした。

終わりに

たぶんこれが一番手っ取り早いと思います。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2