ロリポップMysql データベース インポート時のエラー

ロリポップ「ライトプラン」ご利用のクライアント様
データベース5.1と古かったので、
他の5.1のwordpressサイトも突然壊れたりしていたため、5.7にアップデートをすることにしました。

複数のデータベースを作成できる「スタンダード」に変更

5分もしないうちに、プラン変更は反映されました。ありがたい。

データベース引っ越し手順

下記参考に、
https://kodawari-style.com/mysql/

  1. wp-config.php FTPでダウンロード
  2. データベース引っ越しに必要な項目確認
  3. 5.1のMysqlエクスポート
  4. 5.7新規データベースインストール
  5. 新データベース(5.7)にエクスポート
  6. wp-config.php 内書き換えて終了

のはすが・・・

新データベース(5.7)にエクスポートの段階でMysql画面でエラー

CREATE DATABASE IF NOT EXISTS LAA0340503-mpy7lg DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

下記参照し
https://increment-log.com/database-import-error/

エクスポートしたSQLファイルをメモ帳などのエディタで開く
CREATE DATABASE IF NOT EXISTSで始まる1行を削除
その下にUSE ‘データベース名’とあったらソレも削除

次なるエラー

Mysql インポートエラー DROP TABLE IF EXISTS
1046 – No database selected

下記参照し
https://www.arecordplayer.com/wordpress/wordpress%E3%81%AE%E5%BC%95%E8%B6%8A%E3%81%97%E6%99%82%E3%81%ABmysql%E3%81%A7%EF%BC%9A1046-no-database-selected-%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%81%9F%E3%82%89/

削除したデータベース名を新しいデータベースの名前で追記

— データベース: 【DB名】
—USE ‘NEWDBname‘;

sqlファイル インポート成功しました!

つまり、正解は!?

CREATE DATABASE IF NOT EXISTSで始まる1行を削除
その下にUSE ‘データベース名’は削除せず、新しいデータベース名を書く

でした。
ドキドキするデータベースの引っ越し(バージョンアップ)ですが、
こんなこともあるよ。ということで。