VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

gs_tar

功能描述

gs_tar工具用于解压vb_basebackup命令生成的归档tar文件。

通过vb_basebackup的压缩格式备份,主数据目录将被写入到一个名为base.tar的文件中,并且其他表空间将被以其 OID 命名,使用gs_tar可以解压该文件。

  • gs_tar命令当前仅支持解压通过vb_basebackup生成的归档文件。

  • 如果vb_basebackup制定了压缩等级,会生成以gz结尾的文件。此时需要使用gzip命令先解压缩生成tar包,之后才可以使用gs_tar命令解压生成的tar文件。

语法格式

gs_tar [OPTION]...

参数说明

  • -D, --destination=DIRECTORY

    指定解压文件的输出目录,必选项。

  • -F, --filename=FILENAME

    指定解压文件,必选项。

使用示例

1、创建存储备份文件的文件夹。

mkdir -p /home/vastbase/data/bak

2、通过vb_basebackup备份数据库(tar模式)。

vb_basebackup -D /home/vastbase/data/bak -F t -X fetch -h 127.0.0.1 -p 5432 

3、切换至备份文件夹可以看到一个名为 base.tar 的文件。

cd /home/vastbase/data/bak

4、创建解压文件的输出目录。

mkdir -p /home/vastbase/data/bak1

5、解压tar文件至bak1目录下。

gs_tar -D  /home/vastbase/data/bak1  -F  base.tar

解压完成切换至/home/vastbase/data/bak1可以看到解压后的文件。