タグ: wordmove

またMySQLが…

またデータベース接続確立エラーが出てしまいました。

最近の傾向は、Raspberry Pi の再起動でMySQLがエラーとなりWordPressが見れなくなります。
再起動するまでは問題なく閲覧できてます。
なので再起動する前には必ずwordmoveでバックアップを取るようにしてて、そのバックアップも問題無く完了します。
どこかに原因があるのだと思うのですけど…

こうなってしまうとMySQLだけを修復することができずにRaspberry Piイメージの復元からやり直していましたが、やっとMySQLだけ修復することができました。

mysql_install_db — MySQL データディレクトリの初期化

リンクはMySQLのドキュメントです。ちゃんと読めってことですね。^^;

mysql_install_db --user=mysql --datadir=/opt/mysql/mysql/data

datadirオプションに新しいデータディレクトリを指定して実行すると、そこに初期状態のデータが作られます。cnfファイルのdatadirにその新しいデータディレクトリを指定し、MySQLの再起動でデータが初期化されたMySQLが起動します。
データが初期化されているのでユーザーを整備し、wordmoveでデータベースの復元をして修復完了です。

そもそもの原因を突き止めるのが大事ですけど、これまでよりも早い復旧が出来るようになったのはかなりうれしいです。^^

またまたクラッシュ…

またクラッシュしました。(T-T)
自家サイトは色々ありますね。ボクだけかもしれませんけど。。

Raspberry Pi3 の再起動が始まり。
再起動後postテーブルがクラッシュ。
wordmoveで復元するもpostテーブルだけ戻らず。
別にデーターベース作ってwordmoveで復元して復旧。
少し手を入れて再び再起動したら今度はMySql(MariaDB)がクラッシュでチーン…
何回かMySql(MariaDB)のクラッシュにみまわれてますけど復旧することができないんです。なのでバックアップイメージで数週間前の状態に戻し、wordmoveで復元してやっと環境が復旧。飛んでしまった投稿を再作成して、Pi3への変更を思い出しながら復元して今です。。

 

確実な原因は分かっていませんがプラグインのインストール&操作後にクラッシュしてる気がしてます。
ただリビジョンを削除したかっただけなんですけど。
もうクラッシュはいやなので直接SQL文で削除することにします。

DELETE FROM wp_posts WHERE post_status = 'inherit' AND post_type = 'revision';

 

プラグイン:WP-Optimize

Raspberry Pi をアップグレード

今日から Raspberry Pi 3 で運用開始です。

べつに Raspberry Pi Zero W に限界を感じた訳ではなく、Raspberry Pi 3 をナンバーディスプレイだけで使用してるのもどうかと思い Pi 3 にWordPressを移しちゃうことにしました。

Continue reading

wordmoveのdatabaseでエラー

WordPressのバックアップは、Windowsマシン + vccw で処理してます。

いつもと同じようにwordmoveを走らせたらdatabaseのところで下記のエラーが出ました。

/home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/sql_adapter.rb:44:in `gsub!’: invalid byte sequence in UTF-8 (ArgumentError)

全く見当が付かないので、この長いエラー文字列をそのままコピペして検索。

かろうじて3件だけヒットした中のひとつがビンゴです。

invalid byte sequence in UTF 8 while pushing pulling db

Continue reading