openGauss 逻辑备份恢复_openGauss课程_openGauss3.0.0

本文介绍了OpenGauss数据库的背景和行业现状,强调了Vastbase在性能上的领先地位。通过创建数据库和用户、建立表的实例展示了初始化实验环境。接着详细探讨了逻辑备份工具gs_dump的不同格式和应用场景,以及逻辑恢复工具gs_restore的使用方法,包括全量导入和特定表的导入操作。文章提供了多个示例,帮助读者理解如何在实际操作中进行数据备份和恢复。
摘要由CSDN通过智能技术生成

一、opengauss 的背景和行业现状

2022 年,七大 openGauss 商业版发布,是基于 openGauss3.0 推出商业发行版

目前海量数据库 Vastbase 表现最佳,一直是 TOP 1

作者认为之所以海量数据库 Vastbase 目前无法被同行超越,和各家研发实力和技术背景有关

众所周知,opengauss 起源于 postgresql,在此基础上做了改良

海量数据库从 postgresql 就已经开始做商业版,一直做到 opengauss,经验最丰富,其他产品例如 MongoDB 是紧随其后 (在此不讨论其存在的意义),目前产品百花齐放,更显锦上添花

Vastbase G100 采用业界证明稳定高效的日志流复制技术实现集群内主备库的数据和状态传输,

并通过一主多备的部署和配置架构实现了多点可读、数据不丢失、异地灾备等关键高可用场景。

二、初始化实验环境

2.1创建几个数据库和用户

openGauss=# create database momo24sw;
openGauss=# create database remo18sw;
openGauss=# create database momo488;
openGauss=# create user momo4le with password 'MoMo@488';
CREATE ROLE
openGauss=# grant all privileges to momo4le;
ALTER ROLE

2.2创建2个表

[omm@momo488 ~]$ gsql -d momo24sw -p 15400 -U momo4le;
Password for user momo4le: 
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:19 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

momo24sw=> create table t1 (x int,y int);
CREATE TABLE
momo24sw=> insert into t1 values (1,1);
INSERT 0 1
momo24sw=> select * from t1;
 x | y 
---+---
 1 | 1
(1 row)
momo24sw=> create table t2 (x int,y int);
CREATE TABLE

[omm@momo488 ~]$ gsql -d remo18sw -p 15400 -U momo4le;
Password for user momo4le: 
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:19 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

remo18sw=> create table t2 (x int,y int);
CREATE TABLE
remo18sw=> insert into t2 values (2,2);
INSERT 0 1
remo18sw=> select * from t2;
 x | y 
---+---
 2 | 2
(1 row)
 

三、适用场景

3.1逻辑备份与恢复适合于数据量小的场景。
3.2可以备份单表和多表,单database和所有database。
3.3备份后的数据需要使用gsql或者gs_restore工具恢复。
3.4数据量大时,恢复需要较长时间。

四、逻辑备份工具

4.1gs_dump
纯文本格式数据恢复时间长。
归档格式数据恢复时间中等。
gs_dump可以创建四种不同的导出文件格式,通过**[-F或者–format=]**选项指定。

4.2gs_dumpall
数据恢复时间长。
使用gs_dumpall一次导出openGauss的所有数据库

五、gs_dump实践

5.1示例1:执行gs_dump,导出mom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值