一. 数据库连接管理
1. 实例连接方式
GaussDB提供内网、公网和数据库管理服务(Data Admin Service,简称DAS)连接实例的方式。
- DAS连接,无需使用ip地址,通过华为云数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。GaussDB默认开通DAS连接权限。(易用、安全、高级、智能,推荐使用DAS连接)
- 内网连接,内网ip地址,系统默认提供内网ip地址,当应用部署在弹性云服务器上,且该弹性云服务器与GaussDB实例处于同一区域,同一VPC时,建议单独使用内网IP连接弹性云服务器与GaussDB数据库实例。(安全性高,可实现GaussDB的较好性能。推荐使用内网连接)
- 公网连接,弹性公网ip,不能通过内网IP地址访问GaussDB实例时,使用公网访问,建议单独绑定弹性公网IP连接弹性云服务器(或公网主机)与GaussDB数据库实例。(降低安全性。为了获得更快的传输速率和更高的安全性,建议您将应用迁移到与您的GaussDB实例在同一VPC内 ,使用内网连接。)
两种方式通过客户端连接实例:
普通连接和SSL连接(实现数据加密并提高安全性)
2. 数据导入导出
数据导入导出场景划分
1)gs_dump/gs_restore适用场景:
- 导出单个表定义
- 导出整个数据库对象定义
- 恢复整个数据库对象定义
- 避开业务高峰期,避免操作失败
2)copy适用场景:
- 小数据量表以文本数据作为来源导入
- 小数量表的导出
- 查询结果集导出
3)gsql工具适用场景
- 文本格式对象定义的创建
4)GDS工具,(Gauss Data Service),用户解决分布式场景下大数据量数据导入导出慢的问题。通过DN并行导入导出,解决了CN在分布式常规导入导出的瓶颈问题,极大提升了导入导出的效率。
适用场景:
- 分布式场景下大数据量表以文本数据作为来源导入
- 大数据量表的导出
3. 备份恢复
为什么要做备份?
- 防止误操作:当数据库或表被恶意或误删除,虽然GaussDB支持高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后可以通过实例的备份来保障数据安全。
- 高可靠数据冗余:华为OBS(Object Storage Service,对象存储服务)提供高达12个9的可靠性,将数据库实力的数据备份存储到OBS上,提高硬件故障、灾难等场景下的数据可靠性。
1)备份集数据组织形式维度可分为:
- 物理备份
- 逻辑备份
2)备份对象范围维度可分为:
- 集群级备份(集群内所有对象和表)
- 单对象/单表备份
- 多对象/多表备份
- 库级备份(一个库中所有对象和表)
一般来说,集群级备份主要用于容灾场景,对象级备份主要用于对象的单点备份和审计。
3)恢复对象范围维度(针对集群级物理备份)可分为:
- 集群级恢复
- 实例级恢复
- 库级恢复
- 表级恢复
4)备份数据完整性维度可分为:
- 全量备份
- 增量备份
- 日志归档
对应的恢复种类为:全量恢复、增量恢复和PIRT恢复
5)备份集存储介质维度可分为:
- 本地磁盘备份
- 远端磁盘备份
- NBU备份
- OBS备份
- SAN备份
GaussDB默认开启的自动备份策略设置如下: - 保留天数:默认7天
- 全量备份时间段:默认为24小时中,间隔一小时的随机的一个时间段,例如01:00-02:00,12:00-13:00等。
- 全量备份周期:默认为一周内的每一天
- 增量备份周期:默认每30分钟备份一次
思考题
- (判断题)日志归档方式通常可以保证备份恢复丢失的数据最少,因此不论什么场景,只需要使用日志归档方式的备份和恢复就可以。(B)
A. True
B. False - (判断题)分布式数据库的备份恢复和单机数据库的备份恢复没什么区别,每个数据实例只需要备份/恢复自己的数据就可以,各个数据之间没有关系。(B)
A. True
B. False - (单选题)假设一个数据库的数据总量为2TB,每小时的数据变化量为2GB,那么下面比较合理的备份策略是哪一项?(C)
A. 每小时执行一次全量备份
B. 每周执行一次全量备份,每 15 或 30 分钟执行一次增量备份
C. 每周执行一次全量备份
D. 每月执行一次全量备份,每15或30分钟执行一次增量备份 - (单选题)以下说法正确的是哪一项?(D)
A. 备份操作不影响业务,因此尽量选择在业务高峰期执行
B. 只要完成了备份,数据就安全了,不需要定期进行恢复演练
C. 备份恢复只需要关注数据的可靠性,不需要关注数据的(分布式)一致性
D. 结合恢复到新数据库实例的功能,可以在不破坏原数据库实例数据的前提下,将数据恢复到某个备份时间点 - (多选题)按照备份数据的完整性,可以分为以下哪几种备份类型?(ABC)
A. 全量备份
B. 日志归档
C. 增量备份
D. 差分备份