pg_upgrade.1
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/pg_upgrade.1,v 1.5 1998/10/25 02:47:38 momjian Exp $
  4. .TH pg_upgrade UNIX 1/20/96 PostgreSQL PostgreSQL
  5. .SH NAME
  6. pg_upgrade - allows upgrade from a previous release without reloading data
  7. .SH SYNOPSIS
  8. .BR pg_upgrade 
  9. [-f input_file] old_data_dir
  10. .SH DESCRIPTION
  11. .IR "pg_upgrade"
  12. is a utility for upgrading from a previous PostgreSQL release
  13. without reloading all the data.
  14. First, to be safe, back up your data directory.
  15. Then, use:
  16. .nf
  17. pg_dumpall -s -z >db.out
  18. .fi
  19. to dump out your old database definitions without any data.
  20. Stop the postmaster and all backends.
  21. .PP
  22. Then rename (using
  23. .IR mv )
  24. your old pgsql /data directory to /data.old and do a
  25. .IR "make install"
  26. to install the new binaries.
  27. Run
  28. .IR initdb
  29. to create a new
  30. .IR template1
  31. database containing the system tables for the new release.
  32. Start the new postmaster,
  33. .IR cd
  34. to the pgsql main directory, and type:
  35. .nf
  36. pg_upgrade -f db.out data.old
  37. .fi
  38. The system will do some checking to make sure everything is properly
  39. configured, and run your
  40. .IR db.out
  41. script to create all the databases and tables you had, but with no data.
  42. It will then move the data files from /data.old into the proper
  43. .IR /data
  44. directory.
  45. You can then check out the data.
  46. You can delete the
  47. .IR /data.old
  48. directory when you are finished.
  49. .SH "SEE ALSO"
  50. pg_dumpall(1).