Book Image

PostgreSQL 9 Administration Cookbook - Second Edition

Book Image

PostgreSQL 9 Administration Cookbook - Second Edition

Overview of this book

Table of Contents (19 chapters)
PostgreSQL 9 Administration Cookbook Second Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Recovery of all databases


Recovery of a complete database server, including all of its databases, is an important feature. This recipe covers how to do that in the simplest way possible.

Some complexities are discussed here, though most are covered in later recipes.

Getting ready

Find a suitable server on which to perform the restore.

Before you recover onto a live server, always take another backup. Whatever problem you thought you had could just be about to get worse.

How to do it…

Here, we'll provide three distinct examples, depending on what type of backup was taken.

Logical – from the custom dump taken with pg_dump -F c

The procedure is as follows:

  1. Restore of all databases means simply restoring each individual database from each dump you took. Confirm that you have the correct backup before you restore:

    pg_restore ––schema-only -v dumpfile | head | grep Started
    
  2. Reload global objects from the script file, as follows:

    psql -f myglobals.sql
    
  3. Reload all databases. Create the databases using parallel...