MTのDB dump出力について

Date:

Share post:

MT(Movable Type)の案件が最近少し増えておりますが、あまり触っていないのでまだまだな感があります。

今日も知識不足な面があったので備忘録として記載します・・・。

通常DBのdump出力する際に、MySQLの場合はコマンドで以下の通り

mysqldump -u ユーザ名 -p DB名 > export.sql

これでdumpファイルをexportすると思います。

WordPressの場合は特に問題ないと思いますが、MTの場合は一部データにバイナリデータが含まれる場合があるらしいです。

そのため、上記のexportの場合にデータが欠損することになり、欠損した状態でimportしても再構築時にエラーが出たりします。

回避するためには、exportする際にオプションで

mysqldump -u ユーザ名 -p --hex-blob DB名 > export.sql

とバイナリ部分を16進形式でダンプするように「–hex-blob」を設定します。

あるいは、phpmyadminでエクスポートする際には、「16進表記でバイナリカラムをダンプする」というオプションのチェックを入れてエクスポートします。

移行の際には気をつけようと思います。

Related articles

画像検索の精度確認(4)

前回の投稿では、エンベディングの前処...

画像検索の精度確認(3)

過去の投稿を通して、TensorFl...

(ちょっとニッチな)FastAPI環境構築の巻(そ...

最近Tさんがすごい勢いで記事を書かれて...