暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OushuDB 管理指南 备份恢复

原创 丁冉 2021-12-16
467

1、备份空间估计

在备份你的数据库之前,需要保证你有足够的磁盘空间来存储备份文件。可以通过如下命令得到数据库大小:

mydb=# SELECT sodddatsize FROM hawq_toolkit.hawq_size_of_database WHERE sodddatname=’mydb’;

如果待备份表是压缩的,这个查询给出的大小是压缩后的大小,如果你的备份是没有压缩的,需要乘上一个压缩比来计算所需空间。通常我们使用3做为估计的压缩比。 基于数据库使用空间评估完压缩比的影响后,如果使用hdfs外部表备份,则获得的数据库大小需要乘hdfs存储副本个数评估总大小,通常该副本个数为3,即所需空间为databasesize * 3 * 3;如果使用gpfdist,gpfdist使用的机器个数是N,则每个机器上需要的空间是databasesize * 3 / N。


2、备份策略选择

下表给出了各种备份策略的比较。

Parallel

Yes

Yes, Dynamic

No

No

Incremental Backup

No

Yes

No

Yes

Backup Location

Local FS

Hdfs FS

Local FS

Local FS, HDFS

Format

Text, CSV

Text, CSV

Text, Tar, Custom

Depends on format of row data

Compression

No

No

Yes

Only support custom format

Scalability

Good

Very Good

Good

Performance

Fast loading, Fast unloading

Fast loading, Fast unloading

Fast (Just file copy)





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论