备份工具 gpbackup
恢复工具 gprestore
备份
1.将备份和恢复工具复制到主节点docker 容器内指定目录下
docker cp /home/gpbackup/gpbackup docker-greenplum_mdw_1:/usr/local/greenplum-db/bin/
- 设置文件权限
chmod +775 gpbackup
chomd + 775 gprestore
3.切换gpadmin用户登录master 主机测试是否安装成功,出现版本号即可显示正常
source ./env.sh
ssh -p 2222 [email protected] changeme
gpbackup --version
gprestore --version
4.执行备份命令(确保gpadmin用户对此目录有写入,读取权限)
gpbackup --dbname octopus --backup-dir /home/gpadmin/data
或
gpbackup --dbname octopus --backup-dir /home/gpadmin/data --leaf-partition-data --single-data-file --compression-level 9
出现如下结果则证明备份成功
[gpadmin@mdw backups]$ gpbackup --dbname octopus --backup-dir /home/gpadmin/data
20241226:07:24:25 gpbackup:gpadmin:mdw:004375-[INFO]:-Starting backup of database octopus
20241226:07:24:25 gpbackup:gpadmin:mdw:004375-[INFO]:-Backup Timestamp = 20241226072425
20241226:07:24:25 gpbackup:gpadmin:mdw:004375-[INFO]:-Backup Database = octopus
20241226:07:24:25 gpbackup:gpadmin:mdw:004375-[INFO]:-Gathering table state information
20241226:07:24:25 gpbackup:gpadmin:mdw:004375-[INFO]:-Acquiring ACCESS SHARE locks on tables
Locks acquired: 2 / 2 [==============