![http://iphone-diary.com/?p=5422](https://cdn-ak-scissors.b.st-hatena.com/image/square/9b908b94ce72b4841862156b72bf968750e8c37c/height=288;version=1;width=512/http%3A%2F%2Fiphone-diary.com%2Fwp-content%2Fuploads%2F2010%2F03%2F100318b_17.jpg)
Masayan さんのところのデータベースがとんだのを期に高まる、MySQL バックアップ機運 🙂 ということで、シェル/cron をつかった MySQL バックアップ方法とか書いてみます。 phpMyAdmin とかその他プラグイン系でもバックアップはとれますが、データベースサイズが大きくなってくると http タイムアウトとの戦いになってきます。 また、バックアップ戻しも http アップロードから SQL 発行となりますので、ファイルのアップロード容量制限なども加わり難しい問題に直面しそうな雰囲気があります。 てなわけで、大抵のサーバは ssh の接続がサポートされていますので MySQL のバックアップ関連はこちらで操作するといいかもしれません。 まずは手動のシェル起動によるバックアップ、これがうまくいったら cron にこのシェルを登録してみます。 ここでは、XREA/CORE
用意するもの perl cron sendmail (もしくは sendmail ラッパを持った他の MTA) zip Gmail アカウント jcode.pl mimew.pl 対象者 「用意するもの」に書かれているものの意味が分かる perl スクリプトを作成して実行権限を与える方法が分かる 作成したスクリプトを cron に登録する事が出来る 上記にあてはまらない方は、知識を身につけてから再度お越し下さい。 設置 下記のスクリプトを作成して、パスとかを適宜修正します。 ※cron から動かすためにパスは全てフルパスで。 #!/usr/bin/perl require "/path/to/library/jcode.pl"; require "/path/to/library/mimew.pl"; #### Setting $sendmail = '/usr/sbin/sendmail
専用サーバのはずなのに、個別エントリーの再構築だけで7時間以上かかるってどうなんだろう‥‥と思っていたところ、魔法使いが現れてチューニングしてくれました! ツイッターで悲しげにつぶやいていたところ、魔法使いが現れました。チューニングしてくれたのは、@yagishita(Six Apart)です。 ネタフルをチューニングした結果はブログで公開して、ぜひ他の皆さんの役に立ったらいいなということで、お手伝いして頂いた次第です。 ということで今回、奏効したレシピはこんな感じです。 ・ストレージエンジンをMyISAMからInnoDBに変更する ・InnoDBのバッファプールのキャッシュ率を高めるようにmy.cnfの設定 (innodb_buffer_pool_size) を変更する 「ストレージエンジンをMyISAMからInnoDBに変更」したのが大きいみたいですね。 ストレージエンジンというのは、
MySQLを手軽に使いたいユーザにはぴったりの"砂場" - MySQL Sandbox MySQLのインストールがもっと簡単なら…… ちょっと使いたいだけなのに…… こう考えたデベロッパは少なくないことだろう。とくにレプリケーションや1台のマシンに複数のMySQLサーバを構築したいとなった場合、ポート番号の衝突やデータディレクトリの管理など検討事項が一気に増え、作業が煩雑になりがちだ。そんなときは、このMySQL Sandboxを使えばスッキリ解決するかも知れない。わずかな操作で簡単にMySQLをインストールできる魅力的なプロダクトを紹介しよう。 7月14日、Giuseppe Maxia氏はMySQL Sandboxの最新バージョンであるMySQL Sandbox 3.0.04をリリースした。MySQL Sandboxは手軽にMySQLデータベースを構築できるオープンソースソフトウェア。同
xreaは安価ながら、データーベースやプログラム言語がそろっていて、重宝しています。 xreaのデーターベース:mysqlは、最大5つまでデーターベースを作ることが可能です。 その方法についてのメモ。 データーベースは、コントロールパネルから簡単に作ることが出来ます。 しかし、phpmyadminの設定をしないと、実質管理できません。 何も設定しないと、2〜5のデーターベースが見えないのです。 サーバーの中 /public_html/log/phpmyadmin を見ると、config.inc.phpがあるのでこれを一度PCにダウンロードします。 この中身を少々変更。 132行目あたりにある部分を書き換えます。 ちょっと上のコメントにもあるように、ここはセカンドDBの設定です。 $cfg['Servers'][$i]['user'] = 'user_2'; $cfg['Server
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く