maozicb
作者maozicb·2017-04-23 13:05
数据库管理员·天津南大通用数据技术股份有限公司

GBase8t导入导出工具

字数 739阅读 1651评论 0赞 1

一、简述

GBase8t支持多种数据库导入导出方法。平时工作中遇到客户不熟悉GBase8t产品,想要弄点数据到测试环境都没有下手的方法。
这里简单介绍两种方法,dbexport导出,dbimport导入和onunload导出和onload。

二、dbexport,dbimport

dbexport 导出数据库
在没有应用连接到数据库的情况下使用dbexport导出数据库。

dbexport 数据库名称

导出文件存放位置。 在当前目录下生成 数据库名称.exp 文件夹

示例:

1.png

1.png

2.png
2.png

dbimport 导入数据库
前提条件:如果数据库已存在,先删掉,再导入
删除数据库:

echo “drop database 数据库名称”|dbaccess

导入数据库:

dbimport  -d  数据空间名称  数据库名称  -l

查询数据空间名称

select name  from sysmaster:sysdbspaces 

-l 选项是新导入的数据库带日志。
示例:

dbimport -d dbs1 auth45 -l 

4.png

4.png

三、onunload, onload

此方法将单个database以二进制的方式导入导出,导出时可以有连接。这种方法要求导出和导入的环境一致,数据库版本一致。

1、新建一个文件

touch  auth.bak

5.png

5.png

2、导出数据库

onunload -t auth.bak auth45

6.png

6.png

回车即可
导出时会有告警,此方式不能导出含有智能大对象数据类型和外部表的数据库。
导出之后查看auth45.bak 大小,正常的情况下是有大小的。
3、导入数据库
先删除之前有的数据库(如果存在的话)

unload -t 上一步导出的文件 -d 数据空间 数据库名称

7.png

7.png

回车,完成导入

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广