| PostgreSQL | ||
|---|---|---|
| 上一页 | 下一页 | |
pg_upgrade
— 允许从前面的版本升级而不需要重载数据pg_upgrade [ -f filename ] old_data_dir
pg_upgrade 是一个从以前的 PostgreSQL 版本升级而不重载数据的工具。不是所有 Postgres 版本的迁移都可以用这个方法实现。请检查你的节点的版本信息获取细节。
用 pg_upgrade 升级 Postgres
% pg_dumpall -s >db.out
不带任何数据输出你的旧数据库的表定义。
% make install
安装新的二进制文件。
% pg_upgrade -f db.out data.old
该程序会做一些检查以确保所有东西都正确配置好了,然后就会运行你的 db.out 脚本创建你原来有的数据库和表,但是没有数据。然后它将把那些不含系统表和索引的文件物理地从 data.old/ 移到合适的 data/ 子目录里,代替在运行 db.out 脚本时创建的空文件。
| 上一页 | 首页 | 下一页 |
| pg_passwd | 开头 | postgres |