Thread: Backup of database
Hi,
We have Postgresql server on Linux environment and have one database. To use pg_dump utility do I need to install Pgadmin on Linux environment?
If yes, do we need to install Pgadmin with root user? because Postgre server instance we have installed with different user (not root user).
We are planning to take daily database dump in tar file format, so that it can occupy less space. Can you please provide the complete pg_dump and restore command for tar file format.
I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre (Its new for us). Please help us.
Thanks,
Veera.
I highly recommend that you review the page in the PostgreSQL documentation for pg_dump before proceeding. If this is newto you, this page has all the information you should need to get started (including examples at the bottom). http://www.postgresql.org/docs/9.2/static/app-pgdump.html You don't need pgadmin on any of your server machines. It's really just a nice to have GUI client for the database. I recommendusing psql if you're connecting with a shell. On Nov 26, 2013, at 10:28 AM, joka veera Venkataramana <ramanajvv@gmail.com> wrote: > Hi, > > We have Postgresql server on Linux environment and have one database. > Now we are planning to take the dump of database with pg_dump utility. > > To use pg_dump utility do I need to install Pgadmin on Linux environment? > > If yes, do we need to install Pgadmin with root user? because Postgre server instance we have installed with differentuser (not root user). > > We are planning to take daily database dump in tar file format, so that it can occupy less space. Can you please providethe complete pg_dump and restore command for tar file format. > > > I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre(Its new for us). Please help us. > > Thanks, > Veera. > > > >
On Nov 26, 2013, at 9:28 AM, joka veera Venkataramana <ramanajvv@gmail.com> wrote: > I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre(Its new for us). Please help us. <http://www.postgresql.org/docs/9.3/interactive/backup.html> Personally, for daily backups, I like pg_dumpall | bzip2. -- Scott Ribe scott_ribe@elevated-dev.com http://www.elevated-dev.com/ (303) 722-0567 voice
You don't need to install anything for using pg_dump. You can find this command within postgres bin directory, along with psql and other commands.
A simple pg_dump backup command would look like:
/opt/pgsql/bin/pg_dump -Ft db_name > $FILE
Where $FILE is the name of the backup file you will set. '-F' sets the dump format, and 't' stands for tar
More info can be found in the documentation at http://www.postgresql.org/docs/9.2/static/app-pgdump.html
On Tue, Nov 26, 2013 at 11:28 AM, joka veera Venkataramana <ramanajvv@gmail.com> wrote:
Now we are planning to take the dump of database with pg_dump utility.Hi,We have Postgresql server on Linux environment and have one database.To use pg_dump utility do I need to install Pgadmin on Linux environment?If yes, do we need to install Pgadmin with root user? because Postgre server instance we have installed with different user (not root user).We are planning to take daily database dump in tar file format, so that it can occupy less space. Can you please provide the complete pg_dump and restore command for tar file format.I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre (Its new for us). Please help us.Thanks,Veera.
On 11/26/2013 11:56 AM, Scott Ribe wrote: > On Nov 26, 2013, at 9:28 AM, joka veera Venkataramana<ramanajvv@gmail.com> wrote: > >> I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre(Its new for us). Please help us. > <http://www.postgresql.org/docs/9.3/interactive/backup.html> > > Personally, for daily backups, I like pg_dumpall | bzip2. If you're using some kind of rsync or rsnapshot to help with backups, check-out "gzip --rsyncable". It purports to keep the compressed archive in a better format for rsync-type (changed-block-only) transfers, at the expense of not using the most advanced algorithm. I have a script that dumps my db to a local gz file, and alternates naming it with a .0 or .1 so I always have the last two backups (and then those backup/archive files are rsync'ed to another machine). -AJ
Thank You All...It Worked
On Tue, Nov 26, 2013 at 1:32 PM, AJ Weber <aweber@comcast.net> wrote:
If you're using some kind of rsync or rsnapshot to help with backups, check-out "gzip --rsyncable". It purports to keep the compressed archive in a better format for rsync-type (changed-block-only) transfers, at the expense of not using the most advanced algorithm.
On 11/26/2013 11:56 AM, Scott Ribe wrote:On Nov 26, 2013, at 9:28 AM, joka veera Venkataramana<ramanajvv@gmail.com> wrote:I know all my questions are basic, why we are asking here is previously we were in DB2 now we moved our database to Postgre (Its new for us). Please help us.<http://www.postgresql.org/docs/9.3/interactive/backup.html>
Personally, for daily backups, I like pg_dumpall | bzip2.
I have a script that dumps my db to a local gz file, and alternates naming it with a .0 or .1 so I always have the last two backups (and then those backup/archive files are rsync'ed to another machine).
-AJ
--
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin