phpPgAdmin インストール
ports でインストール後、一部config 変更ですぐ起動した。ウェブベースでPostgreSQLをいじることができて非常に便利。
% diff config.inc.php config.inc.php.org 41,42c39 < //$conf['default_lang'] = 'english'; < $conf['default_lang'] = 'japanese';
-
- -
ついでに cron で毎時 pg_dump をチェックして差分があればバックアップを取るようにしておく。
% cat pg_backup #!/bin/sh DIR=バックアップディレクトリ TMP=テンポラリディレクトリ USER=ユーザ名 DB=DB名 TIME=`date +%Y%m%d%H%M%S` BACKUP=${DIR}pg_backup.${TIME} PRE=${TMP}pg_backup.pre CUR=${TMP}pg_backup.cur /usr/local/bin/pg_dump -S ${USER} ${DB} -f ${CUR} DIFF=`diff ${CUR} ${PRE}` if [ -n "${DIFF}" ] then cp ${CUR} ${PRE} cp ${CUR} ${BACKUP} /usr/bin/gzip -9 ${BACKUP} fi