docker 搭建的greenplum多节点数据库,做备份gpbackup和恢复gprestore

备份工具 gpbackup
恢复工具 gprestore

备份

​ 1.将备份和恢复工具复制到主节点docker 容器内指定目录下

docker cp /home/gpbackup/gpbackup  docker-greenplum_mdw_1:/usr/local/greenplum-db/bin/
  1. 设置文件权限
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 [==============

猜你喜欢

转载自blog.csdn.net/ssp584731180/article/details/144851878
今日推荐