動画ACにアップロードした動画が公開中です。下のボタンから一覧をご覧いただけますのでどうぞご利用ください。

ユーザ名:ryo88

動画をダウンロードする

主に風景やエフェクト、背景動画をアップしています。

このページには広告が含まれる場合があります。

サイト/ショップ作成のお話

[ロリポップ]古いデータベースからMySQL8にデータ移行する手順

2024年9月18日

WordPressのようなCMSを利用していると、作成した記事や画像・動画への参照、カテゴリー情報やコメント情報などのデータは、すべてデータベースで管理されます。

当サイトは、レンタルサーバーに「ロリポップ」を使っているのですが、昔から使っていると、データベースやWebサーバーなどの運用に必須の「サーバーソフトウェアのバージョン」が古いままだったりします。



当サイトでこれまで使っていたデータベースのバージョンは「MySQL5.6」だったのですが、現在は「MySQL8」が最新となっています。

データベースのバージョンが最新に変わっても、これから新しくサーバー内に設置するデータベースが「MySQL8」になるだけであって、これまで使ってきた古いデータベースのバージョンが自動的に最新になるわけではありません。

というわけで、今回は「MySQL5.6」に貯まった当サイトのデータを新しく設置した「MySQL8」のデータベースに移行してみたいと思います。

旧データベースのデータをバックアップ

まずは、現在のデータベースに保存されているデータを「sqlファイル」にバックアップしたいと思います。

該当のデーターベースの「phpmyadmin」を開きます。

データーベース名をクリックして、今回データを移行したいテーブルをクリックしてチェックマークを付け、すべて選択している状態にします。

下の方に行き、「チェックしたものを」のボックスをクリックして、一覧から「エクスポート」をクリックします。

特に何も変更せずに、「エクスポート」ボタンをクリックします。

拡張子が「.sql」というファイルが保存されたと思います。

このファイルには、テーブルの構造とテーブルに保存されたデータがバックアップされます。

一旦、「phpmyadmin」を閉じますので、左サイドのログアウトアイコンをクリックします。

新しいデータベースを作成

次に、新しいデータベースを作成するため、ロリポップの管理画面からデータベースを開きます。

「作成」ボタンをクリックします。

データベース名や接続パスワードを入力して作成すると、データベース一覧に表示されるようになります。

データベースのバージョンが「8.0」になっています。

データベースが作成できたら、先ほどエクスポートしたデータを新しいデータベースに移行するために、今作成したデータベースの「操作する」ボタンをクリックします。

データをインポート

ユーザー名とパスワードを入力し、使用しているデータベースサーバーを選択して、ログインします。

「phpmyadmin」が開くので、右側ペインの上部から「インポート」をクリックします。

インポートするファイルに、先ほどエクスポートしてバックアップしておいた「sqlファイル」を指定します。

後はそのままで「インポート」ボタンをクリックします。

データベースに、バックアップしておいたテーブル(データも一緒)が戻ります。

最後に、WordPressで使うデータベースの設定を書き換えていきます。

configファイルを編集

データベースの設定は、「configファイル」にありますので、これを新しいデータベースの情報へ書き換えます。

サーバー上のファイルに接続します。

上の画面は、「WinSCP」というFTPクライアントソフトウェアでサーバー上のファイルにアクセスしているところです。

FTP/FTPSでサーバーに接続できるソフトウェアなら何でもOKです

WordPressを構築する際に、トップのフォルダを作成してそこにWordPressに必要なデータをすべて入れたと思いますが、そのトップフォルダの直下に「wp-config.php」というファイルがあります。

当サイトの場合、「ryoworks」というトップフォルダを作ってそこにWordPressのデータを入れています。つまり、ryoworksフォルダの直下に「wp-config.php」があります。

念のため、今の状態をバックアップしておきますので、FTPクライアントソフトウェアで「wp-config.php」を「複製(コピー)」して、任意の名前を付けた別のファイルを作成し、これをバックアップ用に保存しておきます。

バックアップファイルが作成できたら、「wp-config.php」を開きます。

ロリポップにログインした先のデータベースの一覧に、先ほど新しく作成したデータベースのユーザー名やデータベース名、データベースサーバー(ホスト)の情報が載っているのでそれを控えておきます。

控えた情報を間違いのないように上の4つに入力し直し、保存してファイルを閉じます。

これでデータの移行は以上になります。

自分のサイトにブラウザで接続してみてきちんと表示されているかどうかを確認します。

もしページが表示されない場合は、「wp-config.php」の入力ミスなどが考えられます。

正常に表示されない場合、「wp-config.php」ファイルを削除して、バックアップしてあった「バックアップ用のwp-config.php」ファイル名を「wp-config.php」に戻してもう一度最初から手順を見直してみてください。

(まとめ)最後の確認

データ移行後に、ページが正常に表示されたのを確認できた後は、最後の確認として記事を1つ作成し、新しいデータベースのテーブルに入ったかどうかを確認します。

ロリポップにログインして、データベースに「phpmyadmin」で接続します。

テーブルの一覧に「rw_posts」があるのでこれをクリックします()。

データの最後へと移動します()。

最終行あたりの「post_content」列や「post_title」列を確認して、新しいデータベースに移行してから作成した記事が登録されていれば、もう間違いはないと思います。

そのまま、データを移行するだけであれば、「phpmyadmin」での操作も全く難しくないので、以下に該当するかたは試してみてください。

  • レンタルサーバーにロリポップを使っているかた
  • 運営しているサイトをWordPressで構築しているかた
  • 運営しているサイトのデータベースが古いバージョンで気になっていたかた

おすすめ

1

地震や大雨のニュースを見るたびに、防災の意識が高まる・・・ようにならなければならないのですが、筆者は非常食以外、特に防災を意識した持ち物を用意していないのが現状だったりします。 自分の場合、自宅が海の ...

2

今年の11月にアメリカ大統領選挙があります。 民主党候補の現職バイデン大統領が今秋の大統領選出馬を見送り、現職副大統領のカマラ・ハリスを擁立した途端に民主党の支持が回復しました。 日本では、9月27日 ...

3

3日ほど前、筆者の自宅に「ガーさん」が遊びにやってきました。 筆者の部屋に招き、2泊していただいた後の3日目の夜に無事にお帰りになりましたので、十分休息を取られたのではないかと思います。 最近本州の方 ...

4

YouTubeには、ヒーリングミュージック的なものがたくさんアップされていますよね。 筆者も1時間くらいの「運上昇系ヒーリング」や「海を眺めながらジャズヒーリング」などの動画をよく聞いています。 今で ...

5

「動画AC」に新しい動画をアップしました。 ■動画一覧はこちら 今回ご紹介している動画以外にもアップされている動画がありますので、是非ご覧ください。 降りてくるハートフルな4色と野球のボールがこちらに ...

6

最近結婚した「飯豊まりえ」が主演した映画「シライサン」(2020年公開)について語ってみようと思います。 なぜ、この映画を語ろうと思ったかはさておき、ネタバレにならないように内容を簡単にご紹介しておき ...

7

『はんざ~い、君を武器で殴った~』 『もし脇の毛が濃くて、とても悩んでいるのなら~、毛根なんてなくしちゃえば~、生えないよぜったいぃ~♪』 これらを見て「嘉門達夫」の替え歌だとすぐに分かったかたは、そ ...

8

昨日、本当に久々だったのですが、テニスの「ウィンブルドン大会」を見たんですよ。 何時ぶりか・・・と言うと、「ロジャー・フェデラー」の姿をグランドスラムやマスターズ1000などの大きい大会であまり見なく ...

9

たくさんの動画をダウンロードできる「動画AC」で、筆者が新しく登録した動画が公開されました。 今回の動画は、以前から公開されていた「ネオンライン」の残り5色と「駒ケ岳をバックにした馬たち」の計6本とな ...

10

このページは、以下のようなお悩みをお持ちのかたに役立つ内容となります。 「Affinger Library」のMCボタン(説明付き)を自分のサイトに設置しようと思った でも、ボタンを光らせたくなかった ...

-サイト/ショップ作成のお話