主要功能
gs_dump 可以创建四种不同的导出文件格式,通过[-F 或者--format=]选项指定,具体如
表3-9 所示。
表3-9 导出文件格式
格式名
称
-F 的
参数值
说明
建议
对应导入工具
纯文本
格式
p
纯文本脚本文件包含
SQL 语句和命令。命令
可以由gsql 命令行终端
程序执行,用于重新创
建数据库对象并加载表
数据。
小型数据库,
一
般推荐纯文本
格式。
使用gsql 工具恢复数
据库对象前,可根据
需要使用文本编辑器
编辑纯文本导出文
件。
自定义
归档格
式
c
一种二进制文件。支持
从导出文件中恢复所有
或所选数据库对象。
中型或大型数
据库,
推荐自定
义归档格式。
使用gs_restore 可
以选择要从自定义归
档导出文件中导入相
GBase 8c 工具参考手册
南大通用数据技术股份有限公司
129
格式名
称
-F 的
参数值
说明
建议
对应导入工具
应的数据库对象。
目录归
档格式
d
该格式会创建一个目
录,该目录包含两类文
件,一类是目录文件,
另一类是每个表和blob
对象对应的数据文件。
——
tar 归档
格式
t
tar 归档文件支持从导出
文件中恢复所有或所选
数据库对象。tar 归档格
式不支持压缩且对于单
独表大小应小于8GB。
——
可以使用gs_dump 程序将文件压缩为目录归档或自定义归档导出文件,减少导出
文件的大小。生成目录归档或自定义归档导出文件时,默认进行中等级别的压缩。
gs_dump 程序无法压缩已归档导出文件。
注意事项
禁止修改导出的文件和内容,否则可能无法恢复成功。
为了保证数据一致性和完整性,
gs_dump 会对需要转储的表设置共享锁。
如果表在别的
事务中设置了共享锁,
gs_dump 会等待锁释放后锁定表。
如果无法在指定时间内锁定某
个表,转储会失败。用户可以通过指定--lock-wait-timeout 选项,自定义等待锁超时时
间。
不支持加密导出存储过程和函数。