|
#postgresqlマニュアル 24.1. SQLによるダンプ
#http://www.postgresql.jp/document/8.4/html/backup-dump.html
###########################################################################
#databaseバックアップ手順
pg_dump -Fc -C データベース名 > バックアップファイル名
例:pg_dump -Fc -C nousanbutujp > nousanbutujp.dump
###########################################################################
#databaseリストア手順
#1.データベース再作成
dropdb データベース名
例:dropdb nousanbutujp
#2.データベース復元
pg_restore -C -d postgres バックアップファイル名
例:pg_restore -C -d postgres nousanbutujp.dump
###########################################################################
#crontabで毎日(AM5:00)自動バックアップ方法
#1. .pgpassファイル(自動ログインファイル)作成
#hostname:port:database:username:password
localhost:*:nousanbutujp:ユーザ名:パスワード
#2.postgresqlスーパーユーザのcrontab
crontab -e
0 5 * * * pg_dump -Fc -C nousanbutujp > /tmp/nousanbutujp_`date +\%Y\%m\%d_\%H\%M\%S`.dump
###########################################################################
|