一是数据库系统备份,二是数据本身的备份


1)主备切换为维护操作,确保 openGauss 状态正常,所有业务结束后,再进行切换操作。

2)在开启极致 RTO 时,不支持级联备机。因为在极致 RTO 开启情况下,备机不支持连接,所以无法与级联备机同步数据。

3)对于同一数据库,上一次主备切换未完成,不能执行下一次切换。当业务正在操作时,发起 switchover,可能主机的线程无法停止导致 switchover 显示超时,实际后台仍然在运行,等主机线程停止后,switchover 即可完成。比如在主机删除一个大的分区表时,可能无法响应 switchover 发起的信号。

4、第四组:openGauss 备份与还原(数据导出 / 导入) 场景:

数据备份主要是从两方面考虑,一是数据库系统备份,二是数据本身的备份。其主要是为了预防一些意外,例如:数据库系统的硬件故障,人为错误的操作等情况造成的数据丢失。下面从数据本身出发,简单罗列一下 openGauss 数据库的数据导出导入操作。

copy 数据导出

切换到默认 omm 用户下

postgres=> c – omm

使用 copy 命令进行导出

`postgres=# copy customer_t1 to /gaussdb/backup/copy_cost.txt delimiter ^;

COPY 4

postgres=# q`

查看导出文件

`[omm ~]$ cd /gaussdb/backup/

[omm backup]$ ll

total 4.0K -rw——- 1 omm dbgrp 80 Jun 17 14:39 copy_cost.txt

[omm backup]$ more copy_cost.txt

3769^hello^N^N

6885^maps ^Joes ^N

4321^tpcds^Lily ^N

9527^world^James ^N`

gs_dump 数据导出

使用 gs_dump 命令将 postgres 数据库导出,导出为纯文本格式。

gs_dump 部分重要指令解释:

-f:将导出文件发送至指定目录文件夹。

-F:选择导出文件格式。-F 参数值如下: p:纯文本格式 c:自定义归档 d:目录归档格式 t:tar 归档格式

-n:只导出与模式名称匹配的模式,此选项包括模式本身和所有它包含的对象。

-t:指定导出的表(或视图、序列、外表),可以使用多个 – t 选项来选择多个表,也可以使用 通配符指定多个表对象。

-T:不转储的表(或视图、或序列、或外表)对象列表,可以使用多个 – T 选项来选择多个 表,也可以使用通配符指定多个表对象。

本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;

2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;

3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;

4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;

5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/293870.html

(0)
上一篇 2022年11月29日
下一篇 2022年11月29日

相关推荐

发表回复

登录后才能评论