Postgres : pg_dump Error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Postgres : pg_dump Error
# 1  
Old 08-11-2008
Postgres : pg_dump Error

hi friends,

i have script to take backup of postgresql server ....i am getting error like access denied


myscript.sh
sendEmail=/home/backup/scripts/sendEmail.pl
DAY=`/bin/date +%d-%m-%y`
DIR=/home/backup/psql/$DAY
test -d $DIR | mkdir -p $DIR
dblist="test test1 postgres"
for db in $dblist
do
pg_dump $d > $DIR/$db.out
done

getting error

./myscript.sh: line 13: /home/backup/psql/11-08-08/test.out: Permission denied
./myscript.sh: line 14: /home/backup/psql/11-08-08/test1.out: Permission denied
./myscript.sh: line 15: /home/backup/psql/11-08-08/postgres.out: Permission denied


please help me to solve this error
# 2  
Old 08-11-2008
I havnt used postgres in along time but I would guess it need a username and password...

Try something like this:

Code:
echo -n -e "username\npassword\n" | pg_dump -u -v dbname > dbname.pgdump

This is insecure, as your password is briefly visible in a full ps output,
but it works non-interactively, so you can do it in scripts (e.g., from
cron). Of course, that's potentially even more insecure...


EDIT: I cant tell if the error is with the database connect or if the user you are using has permission to write the the /home/backup/psql/11-08-08 directory.

Im thinking that if it were a db error you would get:
Code:
Connection to database 'dbname' failed.

So check write permissions for the directory.

Last edited by Ikon; 08-11-2008 at 04:40 PM..
# 3  
Old 08-11-2008
Postgres Error

thanks for reply ....
i have already assigned all permission to postgres user.
This script working in its home(/var/lib/postgres) directory but not in /home/backup/psql.
postgres user can able creat folder as well as file in /home/backup/psql directory
# 4  
Old 08-11-2008
It appears that the user doesnt have permittion to either run pg_dump or write to the directory.

And you should put the full path name for pg_dump in the script.

/path/to/pg_dump $d > $DIR/$db.out
# 5  
Old 08-11-2008
Postgres Error

thank for reply..
I am running script using postgres user.....he is owner of /home/backup/pqsl folder...i think its not permission problem.
i have already tried using full path.
# 6  
Old 08-11-2008
You getting "Permission denied" so its a permission problem somewhere.
# 7  
Old 08-11-2008
Quote:
Originally Posted by Ikon
You getting "Permission denied" so its a permission problem somewhere.
finally i got problem ..
i have two hard drive as well as two partion
/dev/sda1 contain all / folder excluding /home
/dev/sdb1 contain /home
pg_sql not able to dump data on /home but it can able to dump data on other /folders

Please help me to solve this issue now
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Using shell scripting for making queries on postgres sql

I have a situation where I have a list of airplanes that make a series of flights. Therefore I am looking up the different flights that each airplane makes based on a postgres sql query: select flightid from plane where airplane='DELTAx' As a result I get a series of flight numbers... (0 Replies)
Discussion started by: JSNY
0 Replies

2. Shell Programming and Scripting

Script for removing Postgres

I made a script to remove Postgres if this is already installed on your system. I have a other script to install Postgres, so this script can be used before you going to install Postgres. Do you like this script? I would love to hear feedback. #!/bin/bash # #################################... (2 Replies)
Discussion started by: dannyvdberg
2 Replies

3. UNIX for Advanced & Expert Users

How to set postgres process in monit file?

Dear Friends, I need to add the postgres process in monit file ( Debian machine ). How to add that process in monit?. If anyone know the solution for this, pls let me know. ---------- Post updated at 02:27 PM ---------- Previous update was at 12:21 PM ---------- I have found the... (0 Replies)
Discussion started by: rekha_sri
0 Replies

4. Shell Programming and Scripting

Postgres in Linux

I have this 15 postgres sql queries similar to below to run in linux... Its taking a lot of time to run (3hours) . can any one plz guide me how can i reduce the time of execution execute 'insert into cc.rpt_cons_sub_ccdb_data(report_date, server_name, report_type, count) select... (3 Replies)
Discussion started by: nikhil jain
3 Replies

5. Shell Programming and Scripting

help copy *.txt to postgres

hi all, a have problem to load *.txt to postgres my database: id_list_ip (nextval) list_ip (varchar) txt file (list_ip.txt) hasilping_10.8.248.1 hasilping_119.110.112.226 hasilping_119.110.125.33 hasilping_125.22.1.25 hasilping_192.168.2.1 hasilping_202.73.96.70 script... (3 Replies)
Discussion started by: adi0926
3 Replies

6. Shell Programming and Scripting

How to write cron job for calling sql function database is postgres

Hi, Please help me to write cron job for calling sql function daily. I have Postgres database. (1 Reply)
Discussion started by: kulbhushan
1 Replies

7. Shell Programming and Scripting

testing postgres connection in shell script

I have a script that does db query in postgres. I'm trying to put in some error checking in the script. I keep running into the password prompt problem where when invalid credentials/or database is put it, it would prompt me for a password which hangs the script. Is there a way that I can check for... (0 Replies)
Discussion started by: zerofire123
0 Replies

8. Shell Programming and Scripting

Backup-Script for Postgres

Hi, I'm working with postgres. Now I found a script to backup my databases. # #!/bin/bash # # # setup environment PG_PORT=5432 PG_HOME=/usr/lib/postgresql/8.3 PG_VAR=/backup PG_DATA=/backup/data PG_BACKUPS=/backup/backup PG_LOGS=/backup/logs ... (6 Replies)
Discussion started by: karl_ha
6 Replies

9. Shell Programming and Scripting

how will i connect postgres database from unix shell script

I have got the solution so just closing this issue. (3 Replies)
Discussion started by: jambesh
3 Replies
Login or Register to Ask a Question