ホーム » 「MySQL」タグがついた投稿
タグアーカイブ: MySQL
mysqldump
単なるメモ
mysql の全データを吐き出すコマンド(要 mysql root password)
((( データベース dump ))) $ sudo mysqldump -u root -p -h localhost データベース名 テーブル名 > YYYY-MM-DD-mysql-db-tbl.sql $ sudo mysqldump -u root -p -h localhost --database データベース名 > YYYY-MM-DD-mysql-db.sql $ sudo mysqldump -u root -p -h localhost -A -n > YYYY-MM-DD-mysql.sql ((( データベース import ))) $ sudo mysql -h localhost -u root -p < YYYY-MM-DD-mysql.sql
MySQLでトラブル対応
仕事で動かしているサーバが動いていないとの連絡が入り、システムが動いていない。
他の方との共同のネタなので、サーバーの更新は慎重に行っているけど、今回は MySQL が落ちているのが原因。サーバーの定期的な更新作業後あたりから動かなくなっているので、最近更新されたパッケージを確認し、MySQL が含まれていたのでパッケージを一つ前のバージョンに落とそうと対応を行った。
しかしダウングレードでパッケージの不整合が出る中、無理やりダウングレードをおこなって MySQL を起動させようとするが、”mysqld got signal 11 ; This could be because you hit a bug.” といったメッセージで起動しない。
四苦八苦するも原因がつかめず、以前の状態に戻そうとバックアップ時に作成しておいたパッケージのバージョン情報を確認すると、パッケージが更新されて動かなくなったのではなく、パッケージが消されていたことが判明。原因を誤解していた。
OSの更新作業の中で、MySQL のメジャー更新で使っていたバージョンが標準パッケージから外されたみたい。メジャー更新すればいいのだろうけど、運用不安もあるので、MySQL の本家で公開しているパッケージを入れて、無事復旧。
長期運用とはいえ、更新は慎重に作業せねば。