gs_dump工具由安装openGauss数据库的操作系统用户执行。 gs_dump工具在进行数据导出时,其他用户可以访问openGauss数据库(读或写)。 gs_dump工具支持导出完整一致的数据。例如,T1时刻启动gs_dump导出A数据库,那么导出数据结果将会是T1时刻A数据库的数据状态,T1时刻之后对A数据库的修改不会被导出。 gs_dump工具在进行数...
gs_dumpall是openGauss用于导出所有数据库相关信息工具,它可以导出openGauss数据库的所有数据,包括默认数据库postgres的数据、自定义数据库的数据以及openGauss所有数据库公共的全局对象。 gs_dumpall工具由操作系统用户omm执行。 gs_dumpall工具在进行数据导出时,其他用户可以访问openGauss数据库(读或写)。 gs_dumpall工具...
gs_dump是 MogDB 数据库系统中用于导出数据库的工具,功能类似于 PostgreSQL 的pg_dump。通过gs_dump,用户可以将数据库内容导出为脚本文件或其他格式,以便进行备份或迁移。本文将循序渐进地介绍gs_dump的源码结构及其主要功能实现。 一、源码结构概览 首先,了解gs_dump的源码结构,有助于我们更好地理解其实现原理。通常...
【测试类型:工具功能】【测试版本:6.0.0】gs_dump自定义归档格式,未包含SET behavior_compat_options = 'float_as_numeric' 【操作系统和硬件信息】(查询命令: cat /etc/system-release, uname -a): openEuler release 20.03 (LTS-SP1) Linux kwepwebenv15402 4.19.90-2012.5.0.0054.oe1.x86_64 #1 SMP Tue...
gs_dump 是 MogDB 中一个功能丰富灵活的数据库导出工具,在数据库的维护、迁移和开发中经常使用。该工具允许用户根据需要导出整个数据库或者数据库中的特定对象,如模式(schema)、表(tables)、视图(views)等。 近期有客户咨询gs_dump如何保证数据一致性?备份期间对数据库和表如何加锁?为了解答这个问题,顺便了解一下gs...
GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义。可根据需要自定义导出如下信息: 导出数据库全量信息,包含数据和所有对象定义。 使用导出的全量信息可以创建一个与当前库相同的数据库,且库中数据也与当前库相同。 仅导出所有对象定义,包括:库定义、函数定义、模式定义、表...
gs_dump 是 MogDB 中一个功能丰富灵活的数据库导出工具,在数据库的维护、迁移和开发中经常使用。该工具允许用户根据需要导出整个数据库或者数据库中的特定对象,如模式(schema)、表(tables)、视图(views)等。 近期有客户咨询gs_dump如何保证数据一致性?备份期间对数据库和表如何加锁?为了解答这个问题,顺便了解一下gs...
gs_dump 是 MogDB 中一个功能丰富灵活的数据库导出工具,在数据库的维护、迁移和开发中经常使用。该工具允许用户根据需要导出整个数据库或者数据库中的特定对象,如模式(schema)、表(tables)、视图(views)等。 近期有客户咨询gs_dump如何保证数据一致性?备份期间对数据库和表如何加锁?为了解答这个问题,顺便了解一下gs...
GaussDB(DWS)支持使用gs_dumpall工具导出所有数据库的全量信息,包含集群中每个数据库信息和公共的全局对象信息。可根据需要自定义导出如下信息: 导出所有数据库全量信息,包含集群中每个数据库信息和公共的全局对象信息(包含角色和表空间信息)。 使用导出的全量信息可以创建与当前集群相同的一个集群,拥有相同数据库和公共...
【实现内容】: 修复gs_dump导出普通用户触发器的owner被改变了的问题 【根因分析】: gs_dump导出的触发器创建语句是pg_get_trigger函数返回的sql语句,该函数在pg_trigger表的tgfbody列为空时,不会返回带有definer的sql。 【实现方案】: 修改pg_get_trigger,使该函数在pg_trigger表的tgfbody列为空时,也会返回带...