返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

使

gs_restore 命令导
入数据。
模式级导出。
导出模式的全量信息。
仅导出模式中数据。
仅导出对象的定义,包含表定义、
存储过程定义和索引定义等。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
337
表级导出。

导出表的全量信息。

仅导出表中数据。

仅导出表的定义。
导出所有数据

数据库级导出。

导出全量信息。使用导出的全
量信息可以创建与当前主机相
同的一个主机环境,拥有相同
数据库和公共全局对象,且库
中数据也与当前各库相同。

仅导出各数据库中的对象定
义,包含表空间、库定义、函
数定义、模式定义、表定义、
索引定义和存储过程定义等。
使用导出的对象定义,可以快
速创建与当前主机相同的一个
主机环境,拥有相同的数据库
和表空间,但是库中并无原数
据库的数据。

仅导出数据。
纯文本格式
数据文件导入请
参见

批量执行多条SQL 语句,并针对insert 语句进行优化执行。
样例代码:
code
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
函数名称
返回值
返回值类型
函数参数
参数含义
executem
any


1.operation(strin
g)
2.seq_of_params(l
ist)
1.SQL 语句
2.SQL 语句参数
LIST

GBase Python 接口开发手册


- 30 -

南大通用数据技术股份有限公司
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
cur = conn.cursor()
operation = "INSERT INTO test VALUES(%s,%s)"
cur.executemany(operation, [(1,'a'),(2,'b')])
conn.close()

示例
示例中所用的表及数据:
CREATE TABLE "test_3" (
"column_1" int(11) DEFAULT NULL,
"column_2" varchar(10) DEFAULT NULL,
"column_3" varchar(20)
DEFAULT NULL);

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1250
gbase> select * from test_3;
+----------+----------+----------+
| column_1 | column_2 | column_3 |
+----------+----------+----------+
|
59432 | gg
| laqpqpd
|
|
43452 | sisoekso | mozoa,a
|
|
3890 | lqps,rpd | gg
|
+----------+----------+----------+
3 rows in set (Elapsed: 00:00:00.01)
导出SQL 语句:
gbase> select * from test_3 into outfile '/home/gbase/test.txt'
character set
gbk;
Query OK, 3 rows affected (Elapsed: 00:00:00.29)
查看导出文件:
$cat test.txt:
43452
sisoekso
mozoa,a
3890
lqps,rpd
gg
59432
gg
laqpqpd