Jul 30, 2004

LolipopのMySQLデータベースを簡単バックアップするCGIスクリプト

LolipopのMySQLデータベースをバックするためには、ロリポップ!ユーザー専用ページからログインして、[WEBツール]の[データベース作成]からphpMyAdminを起動して、ゴニョゴニョすればよいのですが、こういう方法でバックアップを取れること自体あまり知られていない上にあまりにも面倒じゃありませんか?

実は↓のようなCGIスクリプトを用意してやるだけで簡単にバックアップが取れます。スクリプト中のuser,passwd,dbname,hostnameは自分の環境に合わせて適宜編集してください。

#!/bin/sh
user=LA00000000
passwd=YOURPASSWD
dbname=LA00000000
hostname=mysql00.lolipop.jp
mysqldump $dbname -u$user -p$passwd -h$hostname > $dbname.sql
zip -qm $dbname $dbname.sql
echo Location: $dbname.zip
echo

設定の編集が済んだらこのCGIを「適当なファイル名」でアップロードしてください。理由は説明するまでもないと思いますが、他人に簡単に知られないようなファイル名にすることを強く薦めます。Webブラウザから起動すると、MySQLデータベースをダンプした上でZIP圧縮したファイルがダウンロードできるはずです。

リストア方法については...まだ考えていません。

About Me

My Photo

つくばで働く研究者

Total Pageviews

Amazon

Copyright 2012 Ogawa::Buzz | Powered by Blogger
Design by Web2feel | Blogger Template by NewBloggerThemes.com