【スターサーバー】MariaDB5.5をMySQL5.7へ移行【データベース移行ツール】

初めに

「ミニバード、ファイアーバード」からスターサーバーに強制移行(自動移行)すると、DBは、MariaDB5.5になるかと思います。通常のスターサーバーは、MySQL5.7のようなので、そっちに移行しました。

データベース移行ツールは、旧バージョンのMySQLデータベースについて、最新バージョンのMySQLへの移行を補助するツールです。
データベース移行ツール | レンタルサーバー【スターサーバー】

ツールも提供されるようになったので、今回はこれを使いました。

方法

2つのやり方があるかと思います。どちらの方法もたぶん同じ気がするのですが、データ移行ツールを使った場合の内部処理はわかりません。

データ移行ツールが便利なのは、DBを限界まで作成していて、これ以上DBを追加できない時でも、移行ができるという点です。例えば、旧ミニバードだと5個までなのですが、5個作ってると、MySQL5.7のDBを通常では作成できないのですが、データ移行ツールを使うと可能になります。

【方法その1】phpMyAdminのエクスポート、インポートを使う

1.新DBをMySQL5.7に作成
2.旧DBでphpMyAdminのエクスポート
3.新DBでphpMyAdminのインポート

参考:データベースの設定 | レンタルサーバー【スターサーバー】

【方法その2】データベース移行ツールを使う方法

今回やった方法

参考:データベース移行ツール | レンタルサーバー【スターサーバー】

DB移行後のWordpressの設定変更

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');

/** MySQL のホスト名 */
define('DB_HOST', 'localhost');

wp-config.phpの上記の部分を書き換える。データベース移行ツールを利用した場合は、MySQL のホスト名の部分を書き換えるだけでOKです。

【方法その2】データベース移行ツールでやってみた

1.DBの移行

DB移行したいDBを選択します。1個ずつでもよいし、一度にすべてでもOKです。

次画面で「確定」ボタンで移行です。ただし、この段階では、旧DBもまだ残った状態なので安心してください。

移行処理中という表示になります。10分もかからず処理完了するかと思います。

2.Wordpressの動作確認

wp-config.phpのホスト名のところを上記のメッセージに従って、書き換えて、動作確認します。特に問題なく動いていて、記事の表示も問題なければ、多分成功してると思います。

3.DBのデータ比較

記事数が多いとすべて目視で確認できないので、phpMyAdminのツールを使います。

新DB、旧DBでそれぞれ、phpMyAdminでエクスポートします。エクスポートされたファイル(SQL)はテキストファイルなので、差分比較します。

【テキストエディター】Meryを使ってみる
ダウンロード先:・「Mery」フリーの高機能テキストエディター - 窓の杜ライブラリ・MeryWikisakura、秀丸好きには良いかもしれない?!■おすすめポイント・軽い

【テキストエディター】Notepad++を使ってみる
ダウンロード先本体:・https://notepad-plus-plus.org/download/プラグイン(DIFF表示):・Notepad++ Compare plugin do

【テキストエディター】ATOMを使ってみる
文字列の検索・置換もやりやすいUIだと、新旧ファイルの差分(DIFF)も簡単に見れるので初心者が使っても便利だと思います。導入ダウンロード先https://atom.io/

テキストエディターを使うと楽なので、好きなテキストエディターで、比較してください。比較して、データ部分に違いがなければ、問題ないということがはっきりします。違う部分があれば、それが妥当かどうかを判断してください。

4.移行を確定させる

移行を確定させると、古いDBは削除されます(復活できない)。確定するまでは、新DB、旧DBが存在することになります。

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

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