超メモ帳(Web式)@復活

読者です 読者をやめる 読者になる 読者になる

超メモ帳(Web式)@復活

統合失調症を患い、はてなからも逃亡。現在、復活のため準備中。


SPONSORED LINK

The used SELECT statements have a different number of columns

MySQLで表題のエラーが出て手こずった。以前も同じトラブルに見舞われて調べていたのに、また出くわしてしまったのでメモしておこう。 要するにUNION関数を使っていて、結合している2つのテーブルのカラム数が一致しないと出てくるエラーのようです。 まぁ…

PDOでutf8なのに文字化けした。

懐かしいなこの感じ。PHP4時代などはふつーにEUC-JPとかShift-JISが全盛だったので文字化け退治がPHPerの嗜みの様な所がありました。 MySQLのテーブルもUTF-8だし、ファイルもすべてUTF-8なのに文字化け発生。mb_convert_encodingも効かない。 どうやらPDOの…

MySQLのバックアップとレストア

MySQLでデータをダンプする方法は各種いろいろあるのでまとめ。 SQL文でデータを書き出す $ mysqldump -u [ユーザ名] -p[パスワード] --opt -Q [データベース名] [テーブル名] > [ダンプするファイル名] --optを指定してやると、テーブルのデッドロックを回…

phpMinAdminがむっちゃ便利

MySQLクライエントツールではMySQL GUI Toolsを使っていたのですが、これが自分の作業PCではとにかく不安定でよく落ちる。日本語を入力して改行してSQL文を実行すると必ず固まる。なんで直にサーバにつないでばしばし作業してたんですがリストでデータを見た…

MySQLでテーブルのデータ構造のみ書き出す方法

ダンプ $ mysqldump [option] --no-data [DB] [table] > [書き出しファイル] ex) $ mysqldump -u root -p hogepiyo --no-data --opt testdb table1 > dumptable.sql レストア $ mysql -u [user] -p [password] [DB] ダンプファイル]

MYIファイルのチェックコマンド

頻繁にMySQLが原因で落ちる鯖があるんでチェックコマンドを走らせることにした。実際のところかなり古いシステムで原因は複合的にあるんじゃないかと憶測。 http://dev.mysql.com/doc/refman/4.1/ja/repair.html apache停止、MySQL停止の上で下記コマンドを…

portsでインストールしたMySQLのMYIファイルの位置

/var/db/mysql/mysql にありますよー!

テーブルごとにバックアップを取る方法

mysqldumpを使用してデータベースごとにバックアップを取ると、ファイルが大きすぎるとか、テーブルでバックアップを取りたいというときの方法。 # mysqldump -u[ユーザ名] -p[パスワード] [データベース名] [テーブル名] > [出力先ファイル名] これでOKです…

プライバシーポリシー免責事項