2010-07-22 15 views

Répondre

2

Q1. Utilisez pg_restore pour restaurer une base de données. Consultez la documentation qui est très claire.

Une chose importante à retenir, si vous voulez passer à une version ultérieure de PostgreSQL, utilisez la dernière version de pg_dump pour créer un fichier de sauvegarde. Par exemple, si vous souhaitez passer de la version 8.3 de PostgreSQL à la version 8.4, créez un fichier de sauvegarde à l'aide de pg_dump à partir de la version 8.4, puis utilisez pg_restore 8.4 pour recréer la base de données sur le serveur 8.4.

http://www.postgresql.org/docs/8.4/static/app-pgrestore.html

Q2. Sauvegarde et restauration est un moyen sûr de le faire. Avant de restaurer, vous pouvez créer un espace de table sur le nouveau disque et placer la base de données dans cet espace.

CREATE DATABASE mydb TABLESPACE myspace; 

http://www.postgresql.org/docs/8.4/interactive/manage-ag-tablespaces.html

1

commande simple pour restaurer la base de données

  1. Ouvrir PSQL console de commande
  2. fournir des informations
  3. aller à la base de données spécifique que vous devez restaurer (Si le dataabse n'est pas là Créer une base de données vide

/i < sql Dump file Path > e.g. \i /usr/local/pgsql/db20121109.sql