GBASE南大通用是具有自主知识产权的国产数据库厂商,GBase 8a集群是GBASE南大通用提供的分布式列存架构分析型数据库,主要应用在政府、党委、安全敏感部门、国防、统计、审计、银监、证监等领域,以及电信、金融、电力等拥有海量业务数据的行业。
gcdump 是GBASE南大通用专门用于在 GBase 8a MPP Cluster 中导出数据对象结构的工具。 使用 gcdump 工具可以导出表结构、存储过程、自定义函数等数据库对象结构,多用于库结构的恢复或新集群的初始化、存储过程备份等方面。该工具仅仅导出结构,而不包含其中的数据。
语法:
/opt/gcluster/server/bin/gcdump -uusername -ppassword -B -R databasename >file_name
gcdump [OPTIONS] database
OPTIONS 中常用的参数如下:
-A:导出所有用户数据库结构
-B:数据库名
-u: 登录集群的用户名
-p: 登录集群的密码
-h:远程登录集群使用的 IP 地址
-P:集群使用的端口号
-R:输出存储过程和函数。
-W:V95版本中,指定VC 名称
-n:不输出建库语句’CREATE DATABASE IF NOT EXISTS db_name;’ 语句
-t:不输出建表语句
使用样例:
导出testdb库所有建表语句和存储过程
导出存储过程和自定义函数(不导出建表语句)
按库名 表名,单独导出建表语句
默认导出脚本里包含了drop database和create database信息,请一定注意,避免表数据被误删除。