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圧縮したファイルがダウンロードできるはずです。
リストア方法については…まだ考えていません。
Comments and Trackbacks