Locally, I use pgadmin3. On the remote server, however, I have no such luxury.
I’ve already created the backup of the database and copied it over, but is there a way to restore a backup from the command line? I only see things related to GUI or to pg_dumps.
There are two tools to look at, depending on how you created the dump file.
Your first source of reference should be the man page pg_dump as that is what creates the dump itself. It says:
So depends on the way it was dumped out. If using Linux/Unix, you can probably figure it out using the excellent
file(1)command – if it mentions ASCII text and/or SQL, it should be restored with psql otherwise you should probably use pg_restore.Restoring is pretty easy:
or
Check out their respective manpages – there’s quite a few options that affect how the restore works. You may have to clean out your "live" databases or recreate them from template0 (as pointed out in a comment) before restoring, depending on how the dumps were generated.