タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

mysqlとlinuxに関するwillnetのブックマーク (2)

  • mysqldumpのデータから一部のテーブルだけ復旧するにはl - a9bのブログ

    みなさん一度はやったことがあるはずのテーブル削除。 やった瞬間顔面蒼白になりますが、落ち着いてください。 これだけ覚えておけば5分以内に復旧できます。 まずdumpデータの加工処理 csplit dump.sql /^DROP/ {*} egrep -rn 'CREATE TABLE `テーブル名`' * ※「-n」オプションは行数表示です ※「-A:行数」「-B:行数」オプションで前後まで含めて検索します xx352:2:CREATE TABLE `テーブル名` ( xx367:2:CREATE TABLE `テーブル名` ( xx703:2:CREATE TABLE `テーブル名` ( ここからは全部catするなり、egrep -A オプションで 該当のファイルを探し出します。該当ファイルを見つけたら mysql --user=ユーザー名 --password=パスワード データベース

    mysqldumpのデータから一部のテーブルだけ復旧するにはl - a9bのブログ
    willnet
    willnet 2013/09/20
    csplit べんり。でも mac だと {*} ができないのがつらい
  • MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック

    べっ・・・別にソースコードなんて自分でコンパイルしないんだからねッ!!などと言わずにまず聞いていただきたい。30秒でMySQLのコンパイルが出来るというこの事実を。最近、細々とビルド時間の短縮に取り組んでいたのだが、正直ここまで爆速になるとは思わなかった。今日はビルド時間短縮のためのテクニックを紹介するので、是非皆さんも参考にして、快適ビルド生活を送って頂きたい!! 自己ベストは26.262秒マシンの状態や負荷の状況によって多少ビルドにかかる時間は前後してしまうのだが、これまでの自己ベストはなんと26.262秒。平均すると30秒ぐらい。以前は1分を切ることがなかったのだが、今ではなんとその半分でビルドが出来てしまう。これは純粋にmakeをするのにかかった時間であり、cmake(MySQL 5.5以降)やconfigure(MySQL 5.1以前)にかかる時間は除いてある。だがそれでも速い。

    MySQL 5.5をわずか30秒足らずでコンパイルするためのテクニック
    willnet
    willnet 2011/04/18
    デフォルトのカーネルは、古いマシンでも利用できるよう、generic x86_64向けのコードで配布されている/最新のCPU向けに再コンパイルするとパフォーマンス向上
  • 1