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@opengauss ~]$ cd /gaussdb/backup/

[omm@opengauss backup]$ ll

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

[omm@opengauss 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 选项来选择多个 表,也可以使用通配符指定多个表对象。

`[omm@opengauss backup]$ gs_dump -U omm -W Bigdata@123 -f /gaussdb/backup/gsdump_post.sql - p 26000 postgres -F p

gs_dump[port='26000'][postgres][2022-10-16 14:45:16]: The total objects number is 391. gs_dump[port='26000'][postgres][2022-10-16 14:45:16]: [100.00%] 391 objects have been dumped.

gs_dump[port='26000'][postgres][2022-10-16 14:45:16]: dump database postgres successfully

gs_dump[port='26000'][postgres][2022-10-16 14:45:16]: total time: 254 ms`

查看导出文件

`[omm@opengauss backup]$ cd /gaussdb/backup/

[omm@opengauss backup]$ ll

total 8.0K

-rw------- 1 omm dbgrp 80 Oct 16 14:39 copy_cost.txt

-rw------- 1 omm dbgrp 1.8K Oct 16 14:45 gsdump_post.sql`

使用 gs_dump,导出 postgres 数据库,导出为 tar 格式

`[omm@opengauss backup]$ gs_dump -U omm -W Bigdata@123 -f /gaussdb/backup/gsdump_post.tar - p 26000 postgres -F t

gs_dump[port='26000'][postgres][2022-10-16 14:56:50]: The total objects number is 391. gs_dump[port='26000'][postgres][2022-10-16 14:56:50]: [100.00%] 391 objects have been dumped.

gs_dump[port='26000'][postgres][2022-10-16 14:56:50]: dump database postgres successfully

gs_dump[port='26000'][postgres][2022-10-16 14:56:50]: total time: 219 ms`

一是数据库系统备份,二是数据本身的备份相关推荐

  1. mysql 备份表和数据_Mysql数据库备份(一)------数据库备份和表备份

    一.Mysql中的数据备份: Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中.mysqldump命令的 工作原 ...

  2. 内网异地备份_服务器数据全自动异地备份解决方案

    随着计算机化系统在制药企业的广泛应用,尤其是GMP附录<计算机化系统>的颁布和实施,制药企业的计算机化系统的验证被提上日程,日益受到重视.然而,制药企业的计算机化系统验证既需要制药和计算机 ...

  3. mysql完全备份 二进制日志_MySQL完全备份脚本:数据+二进制日志+备份日志

    1 #!/bin/bash2 #3 # Function:实现mysql完全备份4 # Notes:5 6 # 定义备份使用到的相关变量(需要根据用户实际环境做相应的修改)7 backup_data= ...

  4. MySQL数据的备份还原及数据修复

    在日常的生产环境中为什么要进行备份   备份可以使生产中的数据进行有效的灾难恢复:硬件故障.软件故障.自然灾害.误操作测试等数据丢失场景. 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间 ...

  5. 《大数据》杂志——大数据容灾备份技术挑战和增量备份解决方案

    大数据容灾备份技术挑战和增量备份解决方案 罗圣美1,2,李 明1,叶郁文1 (1.中兴通讯股份有限公司 南京 210012: 2.清华大学计算机科学与技术系 北京 100084) 摘要:大数据已成为当 ...

  6. ios备份应用数据_如何在iOS设备之间备份和复制数据

    ios备份应用数据 Although iTunes usually does a good enough job backing up your data, the backups are encry ...

  7. MySQL定时备份数据库方案(全库备份)

    点击关注公众号,实用技术文章及时了解 来源:cnblogs.com/letcafe/p/mysqlautodump.html 一.MySQL数据备份 1.1. mysqldump命令备份数据 在MyS ...

  8. 苹果iphone如何备份整个手机 苹果怎么查备份的照片

    手机上的数据变得越来越重要,大家也越来越注重数据安全.如果手机设备丢失的话,不仅是设备的丢失,还是数据的丢失.因此,备份数据就显得很重要.那么,iphone如何备份整个手机,苹果怎么查备份的照片?下面 ...

  9. mysql设置备份任务_设置mysql 定时备份任务

    1 修改配置文件  /etc/my.conf (为了命令 mysqldump能省略输入密码执行,mysql5.5 之后已经不建议控制台直接输入密码的方式) 增加如下配置 [client] host=l ...

最新文章

  1. 【直播】张晋:心跳信号分类模型融合
  2. 基于最优化方法的超宽带通信信号设计
  3. [八]RabbitMQ-客户端源码之ChannelN
  4. [导入]全国哀悼日 网站变灰装(附代码)[转]
  5. 一个经典编程面试题的“隐退”
  6. 60 岁的 COBOL 凭什么活到现在?
  7. thinkphp中的session的使用和理解!
  8. css横向排列_CSS中伪元素和伪类的经典使用技巧
  9. 气是能量的宏观运行的现象描述
  10. C#中使用listview的checkBoxs全选和取消全选
  11. 学习《医学三字经白话解》之隔食反胃(吞咽梗阻)
  12. js获取非行间样式(兼容ie和标准浏览器)
  13. Android Camera 实时滤镜(五)
  14. 三星i908、iPhone3G对比评测
  15. matlab park clark,[转载]park,clark和ipark浅析
  16. 《Kinect应用开发实战:用最自然的方式与机器对话》一3.1 Kinect for Xbox 360的产品设计...
  17. 《黑客帝国》完全解析(转)
  18. webstorm 重新下载破解版插件后打不开了?
  19. 公司电脑usb被禁用,如何重新启用usb功能?
  20. java 级联删除_Hibernate实现级联删除

热门文章

  1. mysql联合唯一_MYSQl 联合唯一约束 根据两个字段 唯一
  2. Android应用优先级
  3. matlab绘制散点拟合图
  4. 工业级嵌入式主板助力物联网行业发展
  5. Nordic Thingy
  6. sql server2012 分页查询语句
  7. 智能住宅小区安防报警网络系统
  8. python成绩查询系统_python成绩查询
  9. matlab实现图像DCT变换
  10. transform:translate()方法坐标详解