GBase 8c 版本升级

这篇博客详细介绍了如何使用pg_upgrade工具将GBase8c数据库从旧版本升级到新版本。该过程涉及检查集群、创建新系统表并重用旧用户数据文件,以实现快速且高效的数据迁移。主要选项包括指定旧版和新版可执行文件目录、数据目录、端口号等,同时还提供了详细日志和多进程升级的支持。
摘要由CSDN通过智能技术生成

GBase 8c 数据库支持版本升级。

语法如下:

pg_upgrade -b oldbindir -B newbindir -d olddatadir -D newdatadir [option...]

描述:

pg_upgrade允许存储在GBase 8c数据文件中的数据被升级到一个较新的版本。

GBase 8c发行通常会加入新的特性,这些新特性常常会更改系统表的布局,但是内部数据存储格式很少会改变。pg_upgrade 使用这一事实来通过创建新系统表并且重用旧的用户数据文件来执行快速升级。

选项:

pg_upgrade接受下列命令行参数:

-b bindir | --old-bindir=bindir:旧可执行文件目录; 环境变量PGBINOLD

-B bindir | --new-bindir=bindir:新可执行文件目录; 环境变量PGBINNEW

-c | --check:只检查集簇,不更改任何数据

-d datadir | --old-datadir=datadir:旧集簇数据目录;环境变量 PGDATAOLD

-D datadir | --new-datadir=datadir:新集簇数据目录;环境变量 PGDATANEW

-j | --jobs:要同时使用的进程或线程数

-k | --link:使用硬链接来代替将文件拷贝到新集簇

-o options | --old-options options:旧命令选项,多个选项可以追加在后面

-O options | --new-options options:新命令选项,多个选项可以追加在后面

-p port |--old-port=port:旧集簇端口号;环境变量 PGPORTOLD

-P port | --new-port=port:新集簇端口号;环境变量 PGPORTNEW

-r |--retain :即使在成功完成后也保留 SQL 和日志文件

-U username |--username=username:集簇的安装用户名;环境变量 PGUSER

-v | --verbose:启用详细的内部日志

-V | --version:显示版本信息,然后退出

-? | --help:显示帮助,然后退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值