MySQL4.0と5.0の違い
とりあえず4.1/5.0になって主に変わったことを羅列。 ・パスワードが長くなった ・CHAR型がバイト数ではなくて文字数で指定するようになった。 ・BINARY型にすべてのバイナリ文字列を入れられるようになった。 ・C…
とりあえず4.1/5.0になって主に変わったことを羅列。 ・パスワードが長くなった ・CHAR型がバイト数ではなくて文字数で指定するようになった。 ・BINARY型にすべてのバイナリ文字列を入れられるようになった。 ・C…
4.0と5.0でなんか怪しげな動きするな・・・。 4.0の場合、 ってやるとchar(16) binaryになる。 binary型サポートされてないからchar binaryに強制変換してんのかな? できれば、構文エラー…
4.0の場合、 ってやるとshow fieldsでchar(16) binaryになる。 5.0の場合、 ってやるとshow fieldsでchar(16)になる。 これbinary有効になってんの? 5.0は検証しない…
クエリ実行時にWarningが表示された際、その内容を確認するには で、直前に実行したコマンドのWarning内容が表示される。 ちなみにMySQL4.1.0以降じゃないと使えない。 公式の情報
リストア・・・バックアップ時点まで復旧すること。 リカバリ・・・障害直前の状態まで復旧すること。 リカバリは「リストア+トランザクションログ(MySQLの場合バイナリログ)」って感じでいいかと。
MySQLの弱点はレプリケーション周りな気がする。 双方向レプリケーションサポートしてないし。 詳しくは「MySQLによる最速RDBMS構築ガイド」の288Pで。 まぁ、その話は今はどうでもよくて、 レプリケーションがい…
大きくわけて2種類。 ①データファイル群のコピー ②mysqldumpによるダンプ ①はMySQLサーバを止めなくてはいけないが、全てのデータをダンプ/リストアできる。 ②はサーバは止めなくていいけど、BLOB型のデータ…
serviceコマンドにmysqlを登録している状況ばかりとも限らないので、 そういう場合にmysqlサーバを止めるには でよい。
MySQLの予約語 MySQLのバージョンをあげた際に、旧バージョンからダンプしたデータを 新バージョンにインサートできない場合は、予約語をチェックした方が良い。 基本的に予約語に登録されている単語は、DB名、テーブル名…
開発が進んでいくと、テーブルやフィールドの構成を変更することはよくある。 で、作成用のSQLから差分を抽出して、DBの内容を最新にすることってできないのかなー? 毎回ドロップして作成しなおすのは非効率すぎる・・・。
最近のコメント