MovableType7はデータベースがSQliteでは動かない、MYSQLに移行するしかないことがわかった

mt7sqlite.jpg当サイトのCMSリニューアルを検討しているところである。すでにMovableType7のライセンスは購入したので、基本的にMovableType6.3からMovableType7へのアップデートを軸に、移行のためのテストをしている。
実際にMovableType6の記事をエクスポートし、MovableType7にインポートしようとすると問題が起きた。データの形式が違うのである。

インポートエラーが発生した。
mt7inporterror.jpg

なんと、MovableType6のエクスポート形式(テキスト形式)では、MovableType7にインポートできないことがわかった。

以下は、https://www.movabletype.jp/documentation/mt7/admin-guide/manage-site/import-export/import-site/より引用

エクスポートしたサイトのデータをインポートするには、システムから操作をおこないます。

エクスポートをおこなった Movable Type とバージョンが異なる場合はインポートできません。( MT6.0 のバックアップを MT7.0 にインポートするなど)。

インポートする手順は以下のとおりです。

  1. ナビゲーション』から [システム] を選択する
  2. サイドバー』から [ツール] - [サイトのインポート] をクリックする
  3. エクスポートファイルを選択するか、アプリケーションディレクトリ配下の import ディレクトリにエクスポートファイル一式をおく
  4. [インポート]をクリックする
  5. インポートが完了すると、[公開設定] モーダルウィンドウが表示されるのでサイトパス、サイト URL を適宜入力し、[次へ]ボタンをクリックする

import ディレクトリを利用してインポートする場合は、圧縮されたエクスポートファイルを事前に解凍してください。

さらに問題があった。これから新たに構築しようとするMovableType7ではデータベースをMYSQLではなく、SQliteを利用したいと考えていたが、これがNGだった。MovableType7でSQliteが使えないというだけでなく、エクスポートしたいMovableType6で運用しているサイトのデータベースをMYSQLに変更しないとエクスポートファイルが作成できないのである。

以下、https://www.movabletype.jp/documentation/mt7/installation/database/mysql/database-migration.htmlより引用

データベースに SQLite や PostgreSQL を利用している場合は、MySQL へデータを移行する必要があります。 以下の手順に従い作業をおこなってください。なお、作業はすべてアップグレード前の Movable Type でおこないます。

  1. Movable Type のデータをエクスポート
    システムのサイドメニューから [ツール] の [バックアップ] で [バックアップ] 画面を開き、ブログを選択後ブログをエクスポートします。

  2. MySQL の準備
    MySQL を利用する』を参考にして、MySQL データベースを準備します。

  3. mt-config.cgi の設定
    MySQL にアクセスするための情報を環境設定ファイルに記述します。

  4. エクスポートしたデータを Movable Type へインポート
    システムのサイドメニューから [ツール] の [復元] で [復元] 画面を開き、ブログを選択後ブログをインポートします。

ここで改めて検討してみる。

本当にMovableType7にアップデートすべきなのか

現在使っているMovableType6に特別な不満はない。今回はEOM(エンドオブメンテナンス)の時期がきたので、仕方なくアップデートをせざるを得ないだけである。こんなめんどくさい手続きを経てMovableType7にしても、新機能にも期待していないし他の期待もない。むしろ画面が変わって操作しにくくなるというデメリットのほうが強い。

そこで、MovableType6.5でいいのではないかという考えが強くなってきた。

実は、MovableType6は6.5にするとEOMの期限が延長されるのである。

▼購入したライセンス一覧
https://mtuser.sixapart.jp/Form/Licence/UserLicenceList.aspxより
mt67dlly.jpg

購入したライセンスは「Movable Type年間メンテナンス」という名称で、このライセンスにはMovableType7とMovableType6.5のソフトウェア版のシステムがダウンロードできる。

▼ダウンロードしたシステム
mt65or7.jpg

メンテナンス期間延長が同じなら、使い慣れたMovableType6.xのほうが使い勝手がよい。

これからMovableType6.5でいけるかどうかについて検討することにする。

▼MovableType6のEOL(エンドオブライフ/製品寿命)
mt6end2019.jpg

MovableType6.5は2022年5月まで製品寿命がある。

結局、MovableType7にアップデートした

いろいろ検討したが、やはり最新版のMovable Type7を入れることにした。
MYSQLの設定も最新のデータベースを新規で作成するなど、環境設定から行うことになるので時間はかかるがやむをえない。数年に一度のことだからしっかりと取り組むことにした。

このエントリーをはてなブックマークに追加 遠田幹雄のLINE@アカウントを友だち追加  

この記事を書いた人

中小企業診断士:遠田幹雄の顔写真遠田 幹雄(とおだ みきお)
 
経営コンサルティング企業の株式会社ドモドモコーポレーション代表取締役。石川県かほく市に本社があり金沢市を中心とした北陸三県を主な活動エリアとする経営コンサルタントです。
小規模事業者や中小企業を対象として、経営戦略立案とその後の実行支援、商品開発、販路拡大、マーケティング、ブランド構築等に係るコンサルティング活動を展開しています。民民での直接契約を中心としていますが、商工三団体などの支援機関が主催するセミナー講師を年間数十回担当したり、支援機関の専門家派遣中小企業基盤整備機構の経営窓口相談に対応したりもしています。
保有資格:中小企業診断士、情報処理技術者
 
会社概要およびプロフィールは株式会社ドモドモコーポレーションの会社案内にて紹介していますので興味ある方はご覧ください。


この記事のURL「https://dm2.co.jp/2019/05/movabletype7sqlitemysql.html」をQRコードで表示
この記事のURL「https://dm2.co.jp/2019/05/movabletype7sqlitemysql.html」をQRコードで表示「https://dm2.co.jp/2019/05/movabletype7sqlitemysql.html」
パソコンで表示されたページをスマホでも見たい場合は、このQRコードをスマホのカメラ(QRコードが読めるリーダー)で読むとページが表示されます。