S3Export功能 - 我需要将表格导出为gzip文件

问题描述:

我想将Vertica表格中的数据导出到S3上,我可以使用Vertica的S3Export函数执行此操作。 但我希望以压缩形式导出数据,例如。 gzip的。S3Export功能 - 我需要将表格导出为gzip文件

Pelase帮助,让我知道如何使用S3Export函数来做到这一点。

谢谢。

+0

怎么样从管道的另一端与GIP读取写入命名管道? – mauro

在Vertica中使用S3Export fnct时无法使用gzip。

你可以创建单个对象vbr备份和tar.gz他们并复制到S3,我发现这比S3Export更快,更节省空间。

例如:

#!/bin/bash 

Initiate backup location 
/opt/vertica/bin/vbr.py -t init -c /home/dbadmin/scripts/dba/vbr/vbr_conf/obj-bak.ini 

Run Backup 
/opt/vertica/bin/vbr.py -t backup -c /home/dbadmin/scripts/dba/vbr/vbr_conf/obj-bak.ini 

#Move into the backup directory 
cd /backup_area/ 

export date=`date +"%Y%m%d"` 
tar czf bkp_daily_$date.tar.gz * --remove-files 

Copy the gz file to AWS S3 
aws s3 mv /backup_area/bkp_daily_$date.tar.gz s3://vertica-object-backup/