GaussDB T 支持使用dump和load将数据库中的数据导出成标准化通用文件,可使用gaussdb T 的 load导入Oracle、MySQL、SQLserver等数据库导出的文件,同时也可以使用dump导出gaussdb T 的数据,然后导入到其他数据库或者其他gaussdb数据库。
功能类似于Oracle的sqlldr,同时也可用于第三方工具导入到其他数据库中。这种通用格式的文件内容如下:[omm@pr7 ~]$ more BMSQL_HISTORY.dmp
150001,1,1,6,1,6,2019-12-26 11:15:43.086000,10,jRNtYWMBOaKB
150002,2,1,6,1,6,2019-12-26 11:15:43.091000,10,Wq66ccQqhdv4U3TuX
150003,3,1,6,1,6,2019-12-26 11:15:43.091000,10,oAMMJOA2wxZx
150004,4,1,6,1,6,2019-12-26 11:15:43.091000,10,RPqp4vCRYiHn
导出数据 dump
dump支持将表或者一个查询的SQL转存到文件中,用于迁移和备份,关于dump命令的详细介绍及参数说明参考:
华为GaussDB T DUMP https://www.modb.pro/db/8480
查看帮助:SQL> dump -u;
The syntax of data dumper is:
DUMP {TABLE table_name | QUERY "select_query"}
INTO FILE "file_name"
[FILE SIZE 'uint64_file_size']
[{FIELDS | COLUMNS} ENCLOSED BY 'ascii_char' [OPTIONALLY]]
[{FIELDS | COLUMNS} TERMINATED BY 'string']
[{LINES | ROWS} TERMINATED BY 'string']
[CHARSET string]
[ENCRYPT BY 'password'];
导出BMSQL_HISTORY表全部数据:
dump table BMSQL_HISTORY into file
‘BMSQL_HISTORY.dmp’;[omm@pr7 ~]$ zsql steven/"modb123$"@127.0.0.1:1888 -q
connected.
SQL> desc BMSQL_HISTORY
Name Null? Type
----------------------------------- -------- ------------------------------------
HIST_ID NOT NULL BINARY_INTEGER
H_C_ID BINARY_INTEGER
H_C_D_ID BINARY_INTEGER
H_C_W_ID BINARY_INTEGER
H_D_ID