PostGIS Extension-PostGIS概述
GaussDB200提供PostGISExtension(版本为PostGIS-2.4.2)。PostGISExtension是PostgreSQL的空间数据库扩展,提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。PostGISExtension完全遵循OpenGIS规范。G
使用gs_dump和gs_dumpall命令导出数据-无权限角色导出数据
gs_dump和gs_dumpall通过-U指定执行导出的用户帐户。如果当前使用的帐户不具备导出所要求的权限时,会无法导出数据。此时,可在导出命令中设置--role参数来指定具备权限的角色。在执行命令后,gs_dump和gs_dumpall会使用--role参数指定的角色,完成导出动作。操作步骤以操
导出所有数据库-导出全局对象
GaussDB200支持使用gs_dumpall工具导出所有数据库公共的全局对象,包含数据库用户和组,表空间及属性(例如:适用于数据库整体的访问权限)信息。操作步骤以操作系统用户omm登录GaussDB200集群任一主机。执行source${BIGDATA_HOME}/mppdb/.mppdbgs_
导出所有数据库-导出所有数据库
GaussDB200支持使用gs_dumpall工具导出所有数据库的全量信息,包含集群中每个数据库信息和公共的全局对象信息。可根据需要自定义导出如下信息:导出所有数据库全量信息,包含集群中每个数据库信息和公共的全局对象信息(包含角色和表空间信息)。使用导出的全量信息可以创建与当前集群相同的一个集群,
导出单个数据库-导出表
GaussDB200支持使用gs_dump工具导出表级的内容,包含表定义和表数据。视图、序列和外表属于特殊的表。用户可通过灵活的自定义方式导出表内容,不仅支持选定一个表或多个表的导出,还支持排除一个表或者多个表的导出。可根据需要自定义导出如下信息:导出表全量信息,包含表数据和表定义。仅导出数据,不包
导出单个数据库-导出模式
GaussDB200目前支持使用gs_dump工具导出模式级的内容,包含模式的数据和定义。用户可通过灵活的自定义方式导出模式内容,不仅支持选定一个模式或多个模式的导出,还支持排除一个模式或者多个模式的导出。可根据需要自定义导出如下信息:导出模式全量信息,包含数据和对象定义。仅导出数据,即模式包含表中
导出单个数据库-导出数据库
GaussDB200支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义。可根据需要自定义导出如下信息:导出数据库全量信息,包含数据和所有对象定义。使用导出的全量信息可以创建一个与当前库相同的数据库,且库中数据也与当前库相同。仅导出所有对象定义,包括:库定义、函数定义、模
使用gs_dump和gs_dumpall命令导出数据-概述
GaussDB200提供的gs_dump和gs_dumpall工具,能够帮助用户导出需要的数据库对象或其相关信息。通过导入工具将导出的数据信息导入至需要的数据库,可以完成数据库信息的迁移。gs_dump支持导出单个数据库或其内的对象,而gs_dumpall支持导出集群中所有数据库或各库的公共全局对象
导出数据-使用gs_dump和gs_dumpall命令导出数据
使用gs_dump和gs_dumpall命令导出数据概述导出单个数据库导出所有数据库无权限角色导出数据
使用外表并行导出-示例
示例:Remote模式导出规划数据服务器与集群处于同一内网,数据服务器IP为192.168.0.90,导出数据文件格式为CSV,所以规划的并行导出模式为Remote模式。Remote模式并行导出数据操作示例如下所示:以root用户登录GDS数据服务器,创建数据文件存放目录“/output_data”
使用外表并行导出-停止GDS
GDS是GaussDB200提供的数据服务工具,通过和外表机制的配合,实现数据的高速导出。详细内容请参见停止GDS。
使用外表并行导出-执行导出数据
前提条件需要确保每一个CN和DN所在服务器到GDS服务器的IP和端口是互通的。操作步骤执行数据导出。INSERTINTO[foreigntable表名]SELECT*FROM[源表名];说明:编写批处理任务脚本,实现并发批量导出数据。并发量视机器资源使用情况而定。可通过几个表测试,监控资源利用率,根
使用外表并行导出-创建GDS外表
操作步骤根据规划导出数据中规划的路径确定外表参数location的值。Remote模式请通过URL方式设置参数“location”,用于指定导出的数据文件存放路径。不需要指定文件名。当有多个路径时,只有第一个路径有效。示例:GDS数据服务器IP为192.168.0.90,假定启动GDS时设置的监听端
使用外表并行导出-安装配置和启动GDS
GDS是GaussDB200提供的数据服务工具,通过和外表机制的配合,实现数据的高速导出。详细内容请参见安装配置和启动GDS。
使用外表并行导出-规划导出数据
操作场景使用GDS从集群导出到数据之前,要提前准备需要导出的数据,并规划导出的路径。规划导出路径Remote模式以root用户登录GDS数据服务器,创建导出的数据文件存放目录“/output_data”。mkdir-p/output_data(可选)创建用户及所属的用户组。此用户为启动GDS的用户,
使用外表并行导出-关于并行导出
使用GDS工具将数据从数据库导出到普通文件系统中,适用于高并发、大量数据导出的场景。概述通过外表导出数据:通过外表设置的导出模式、导出数据格式等信息来指定待导出的数据文件,利用多DN并行的方式,将数据从数据库导出到数据文件中,从而提高整体导出性能。不支持直接导出文件到HDFS文件系统。CN只负责任务
导出数据-使用外表并行导出
使用外表并行导出关于并行导出规划导出数据安装配置和启动GDS创建GDS外表执行导出数据停止GDS示例
并发写入示例-数据导入和查询的并发
事务T1:STARTTRANSACTION;COPYtestFROM'...';COMMIT;事务T2:STARTTRANSACTION;SELECT*FROMtest;COMMIT;场景1:开启事务T1,不提交的同时开启事务T2,事务T1开始执行COPY,事务T2开始执行SELECT,事务T1和事
并发写入示例-相同表的并发UPDATE
事务T1:STARTTRANSACTION;UPDATEtestSETaddress='test1234'WHEREname='test1';COMMIT;事务T2:STARTTRANSACTION;UPDATEtestSETaddress='test1234'WHEREname='test2';C
并发写入示例-相同表的并发INSERT
事务T1:STARTTRANSACTION;INSERTINTOtestVALUES(2,'test2','test123');COMMIT;事务T2:STARTTRANSACTION;INSERTINTOtestVALUES(3,'test3','test123');COMMIT;场景1:开启事务