Although it doesn't really tell if the pg_dump was successful (you'll need to do a full restore to be sure), I generate an archive list. If that fails, the backup clearly wasn't successful, and if it succeeds, odds are pretty good that it worked:
-- bash code snippet -- archiveList=`pg_restore -l ${backupFolder}` if [[ ! ${archiveList} =~ "Archive created at" ]] then echo "PostgreSQL backup - Archive List Test Failed for ${hostName}:${dbName}" echo "Archive listing:" echo ${archiveList} exit 1 fi ----------------------- On Mon, Feb 27, 2017 at 4:35 AM, Dinesh Chandra 12108 < dinesh.chan...@cyient.com> wrote: > Hi, > > > > We are taking daily full backup of PostgreSQL database using *PG_DUMP* > which is automatic scheduled through Cronjobs. > > > > How can I check my yesterday backup is successfully or not? > > Is there any query or view by which I can check it? > > > > *Regards,* > > *Dinesh Chandra* > > *|Database administrator (Oracle/PostgreSQL)| Cyient Ltd. Noida.* > > *------------------------------------------------------------------* > > Mobile: +91-9953975849 <+91%2099539%2075849> | Ext 1078 > |dinesh.chan...@cyient.com > > Plot No. 7, NSEZ, Phase-II ,Noida-Dadri Road, Noida - 201 305,India. > > > > ------------------------------ > > DISCLAIMER: > > This email message is for the sole use of the intended recipient(s) and > may contain confidential and privileged information. Any unauthorized > review, use, disclosure or distribution is prohibited. If you are not the > intended recipient, please contact the sender by reply email and destroy > all copies of the original message. Check all attachments for viruses > before opening them. All views or opinions presented in this e-mail are > those of the author and may not reflect the opinion of Cyient or those of > our affiliates. >