Re: restoring from a dump

From: CS DBA <cs_dba(at)consistentstate(dot)com>
To: pgsql-admin(at)postgresql(dot)org
Subject: Re: restoring from a dump
Date: 2013-01-06 19:48:23
Message-ID: 50E9D507.7040506@consistentstate.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On 1/5/13 1:54 PM, J Rouse wrote:
> Stupid person here. Just got PostgresSQL today. Have text dump
> file. Need to restore.
>
> I think I need to use psql, but do not even know how to get to it.
> Need exact instructions on where to enter the command line, setting up
> paths if necessary, etc.
>
> Jim
>
>
>
to restore from a text (sql) file:

1) ensure you have a target database:
- you might need to set your path, i.e. you need to know where psql is
- if you did an rpm / package install it's probably in /usr/bin

# connect to the cluster (database instance):
$ psql

# then create your target database:
postgres# create database my_target_db;

Then exit from psql (exit; or ctl-d)
postgres# exit;

2) import the sql text file

- cd to the directory where the text file is:
$ cd /home/postgres/Downloads

- Import the file
$ psql -ef ./import_file.sql my_target_db

You could also point to the sql file without being in the directory:
$ psql -ef /home/postgres/Downloads/import_file.sql my_target_db

Note the -f is the psql flag to import (or run) a specified sql file
from the command line, the -e flag says to push all SQL statements as
well as normal output to STDOUT

See the psql command docs for more info here:

http://www.postgresql.org/docs/9.2/interactive/app-psql.html

Hope this helps,

/Kevin

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Burgholzer, Robert (DEQ) 2013-01-07 13:11:19 Re: restoring from a dump
Previous Message Lars Aksel Opsahl 2013-01-05 22:30:52 Re: Postgres base Backup fails to recover all logs fails from archive