PostgreSQLデータベースのバックアップを作成するcrontabを使用してスクリプトを実行します。AWS EC2インスタンスのPostgreSQLバックアップ
私のスクリプトは次のようになります。ファイルの所有者がrootである
#!/bin/bash
current_date=`date +%Y-%m-%d`
# Delete old backups
find /home/ubuntu/backups/ * -mtime +1 -delete
# Do a full postgres cluster
pg_dump dbname | gzip > /home/ubuntu/backups/$current_date.gz
、私は私が見るsudoを使用してスクリプトを実行すると...
それを変更する必要があります。
pg_dump:[archiver(db)]データベース "easydjango"への接続に失敗しました:致命的:ロール "root"は存在しません
どうすればいいですか?
コマンドラインに '-U postgres'を指定すると、同じエラーメッセージが表示されます –
「root」というロールが存在しないという同じエラーが表示されますか? –