GBase 8a数据库集群,提供了gcdump工具,将数据库、表、存储过程等的结构导出,以便用户重复使用。
目录导航
作用
导出建表语句,多用于库结构的恢复或新集群的初始化等。
语法
gcdump [OPTIONS] database
OPTIONS 包含以下参数:
-u: 登录集群的用户名
-p: 登录集群的密码
-h:远程登录集群使用的 IP 地址
-P:集群使用的端口号
-R:输出存储过程和函数。
-A:导出所有用户数据库结构
-B:数据库名
-W:指定 VC 名称
-n:不输出建库语句'CREATE DATABASE IF NOT EXISTS db_name;' 语句
-t:不输出建表语句
-?:help 帮助信息
注意其中的-W参数,仅针对95版本的虚拟集群VC
使用方法
/opt/gcluster/server/bin/gcdump --routines=true -B testdb
其中 –routines=true是导出存储过程和自定义函数
-B 指定数据库。
默认导出脚本里包含了drop database和create database信息,请一定注意,避免表数据被误删除。
-n 不输出create database命令
-t 不输出create table 命令