GBase8t支持多种数据库导入导出方法。平时工作中遇到客户不熟悉GBase8t产品,想要弄点数据到测试环境都没有下手的方法。
这里简单介绍两种方法,dbexport导出,dbimport导入和onunload导出和onload。
dbexport 导出数据库
在没有应用连接到数据库的情况下使用dbexport导出数据库。
dbexport 数据库名称
导出文件存放位置。 在当前目录下生成 数据库名称.exp 文件夹
示例:
dbimport 导入数据库
前提条件:如果数据库已存在,先删掉,再导入
删除数据库:
echo “drop database 数据库名称”|dbaccess
导入数据库:
dbimport -d 数据空间名称 数据库名称 -l
查询数据空间名称
select name from sysmaster:sysdbspaces
-l 选项是新导入的数据库带日志。
示例:
dbimport -d dbs1 auth45 -l
此方法将单个database以二进制的方式导入导出,导出时可以有连接。这种方法要求导出和导入的环境一致,数据库版本一致。
1、新建一个文件
touch auth.bak
2、导出数据库
onunload -t auth.bak auth45
unload -t 上一步导出的文件 -d 数据空间 数据库名称
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论