アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
レンタルサーバー(OS FreeBSD 10.1)でデータベース(PostgreSQL9.3)を利用しているのですが
Cronとシェルスクリプトで定期的にバックアップを取ろうと思って苦戦しています。

そこで、シェスクリプトは初見なのですが
こちらのページをの下記スクリプトを参考にしております。
http://vdeep.net/postgres-backup

ここから---------------------------------------
$ sudo mkdir -p /usr/**/****/backup_sh
$ sudo vi /usr/**/****/backup_sh/pg_backup.sh
#!/bin/bash

# バックアップファイルを残しておく日数
PERIOD='+10'
# 日付
DATE=`date '+%Y%m%d-%H%M%S'`
# バックアップ先ディレクトリ
SAVEPATH='/usr/**/****/backup/'
# 先頭文字
PREFIX='postgres-'
# 拡張子
EXT='.sql'
# データーベース名
DBNAME='postgres'

# バックアップ実行
pg_dump $DBNAME > $SAVEPATH$PREFIX$DATE$EXT

# 保存期間が過ぎたファイルの削除
find $SAVEPATH -type f -daystart -mtime $PERIOD -exec rm {} \;
------------------ //ここまで


DBのパスワード等の情報が無くても大丈夫なのでしょうか?
パスワードでの認証を追加するにはどのようにすればいいのでしょうか?

また、安全にバックアップがとれるお勧めの方法がございましたら

ご多忙のところ恐縮ですが、ご教示いただければ幸いです。

A 回答 (1件)

>DBのパスワード等の情報が無くても大丈夫なのでしょうか?



postgresにパスワードが設定してあったら必要です。
まぁ普通は必要でしょうね。

>パスワードでの認証を追加するにはどのようにすればいいのでしょうか?

pg_dump のマニュアルを参照してください。
https://www.postgresql.jp/document/9.2/html/app- …
ユーザーの指定をしたり、.pgpass ファイルを使えばいけると思います。
    • good
    • 0
この回答へのお礼

.pgpass ファイルで検索したら下記ページがヒットしましたので
こちらも参考にさせていただきます。

http://safe-linux.homeip.net/web/PostgreSQL/07-b …

ご教示ありがとうございました

お礼日時:2017/09/14 13:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!