OushuDB 管理指南 备份恢复(中)

简介: pg_dump和pg_restore是一种串行备份和恢复方式,对大数据库来说从运行时间和空间来看都不适合。所以只适用于非常小的数据库备份。

image.png

1、使用pg_dump和pg_restore

pg_dump和pg_restore是一种串行备份和恢复方式,对大数据库来说从运行时间和空间来看都不适合。所以只适用于非常小的数据库备份。
使用pg_dump和pg_restore的备份和恢复方式可以使用如下命令:

$ pg_dump -Ft -f mydb.tar mydb

下面的命令可以创建一个压缩的备份。

$ pg_dump -Fc -Z3 -f mydb.dump mydb

下面的命令可以从备份进行恢复

$ pg_restore -d new_db mydb.dump

2、备份原始数据

基于hdfs外部表和gpfdist外部表的备份方式满足大部分需求,在有些需要增量备份的情况下可以使用备份ETL产生的原始数据的方式进行备份。这样每次备份的数据量可以较少。 但这种方式进行恢复需要更长的时间。

目录
相关文章
|
6月前
|
机器学习/深度学习 分布式计算 DataWorks
MaxCompute产品使用问题之如何恢复误删除生产环境的表
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
|
NoSQL 测试技术 MongoDB
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧
200 0
|
存储 数据库
oushudb-数据库的备份和恢复
oushudb-数据库的备份和恢复
123 0
|
SQL 存储 分布式计算
OushuDB 的主要功能
OushuDB 的主要功能
82 0
|
存储 Kubernetes Cloud Native
Longhorn+K8S+KubeSphere云端数据管理,实战 Sentry PostgreSQL 数据卷增量快照/备份与还原
云端实验环境配置 1. VKE K8S Cluster 2.Kubesphere v3.3.1 集群可视化管理 3.Longhorn 1.14
419 0
|
监控 机器人 关系型数据库
数据库的备份恢复与监控
快速学习数据库的备份恢复与监控
数据库的备份恢复与监控
|
监控 机器人 关系型数据库
数据库的备份恢复与监控|学习笔记
快速学习数据库的备份恢复与监控
数据库的备份恢复与监控|学习笔记
|
数据库
OushuDB 管理指南 备份恢复(上)
使用gpfdist外部表进行备份的步骤: 检查数据库的大小,确定gpfdist使用的文件系统有充分的空间 ● 使用pg_dump导出需要备份的数据schema ● 启动gpfdist并创建使用gpfdist的writable外部表 ● 备份数据
129 0
OushuDB 管理指南 备份恢复(上)
|
存储 数据库
OushuDB 管理指南 备份恢复(下)
如果待备份表是压缩的,这个查询给出的大小是压缩后的大小,如果你的备份是没有压缩的,需要乘上一个压缩比来计算所需空间。通常我们使用3做为估计的压缩比。 基于数据库使用空间评估完压缩比的影响后,如果使用hdfs外部表备份,则获得的数据库大小需要乘hdfs存储副本个数评估总大小,通常该副本个数为3,即所需空间为databasesize * 3 * 3;如果使用gpfdist,gpfdist使用的机器个数是N,则每个机器上需要的空间是databasesize * 3 / N。
110 0
OushuDB 管理指南 备份恢复(下)
|
存储 数据库 索引
OushuDB 创建和管理表空间
OushuDB 里的表空间允许数据库管理员在文件系统里定义那些代表数据库对象的文件存放位置。一旦创建了表空间,那么就可以在创建数据库对象的时候引用它。 通过使用表空间,管理员可以控制一个OushuDB 安装的磁盘布局。这么做至少有两个用处。首先,如果初始化集群所在的分区或者卷用光了空间,而又不能扩展,那么表空间可以在一个不同的分区上创建和使用,直到系统可以重新配置。
109 0
OushuDB 创建和管理表空间
下一篇
无影云桌面