使用 oushudb backup 和 restore#

oushudb backup 和 restore 可以备份恢复全库或指定库表到 hdfs,该命令内部使用 pg_dump 导出元数据,同时并行导出数据到 hdfs,同时该命令支持增量备份,目前备份恢复支持 ORC 和 Hudi 格式的表。

备份全库

oushudb backup --backup-url=hdfs://localhost:8020/backupdir

增量全库备份

oushudb backup --incremental --backup-url=hdfs://localhost:8020/backupdir

恢复全库

恢复时需要指定某次备份子目录,每次备份都会在指定目录下基于时间创建一个子目录。 恢复时可以使用新建集群或者先删除要恢复的库表。

oushudb backup --backup-url=hdfs://localhost:8020/backup10/20230922174944

备份指定库表

oushudb backup --dbname=db1 --dbname=db2 --include-schema=db2.s1 --backup-url=hdfs://localhost:8020/backupdir

增量备份指定库表

oushudb backup --incremental --dbname=db1 --dbname=db2 --include-schema=db2.s1 --backup-url=hdfs://localhost:8020/backupdir

恢复指定库表

oushudb restore --dbname=db1 --dbname=db2 --include-schema=db2.s1 --backup-url=hdfs://localhost:8020/backupdir/20230922181751