使用 oushudb backup 和 restore
使用 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