informix的dbimport和dbexport验证

来源:互联网 发布:岚家正品代购 知乎 编辑:程序博客网 时间:2024/05/15 08:46

informix数据库dbexport导出和dbimport导入命令

看过informix导出和导入不少帖子,记录下自己验证的过程

一、dbexport导出命令

以导出测试库test为例:

dbexport  库名-c -q -ss -o /xx/yy   参数-o导出到指定目录;-q参数,带-q参数屏幕上不会输出导出过程,不带则屏幕会输出;-o是导出到指定目录

 1、导出数据库命令:dbexport test -c -ss -o /opt/informix/test  

{ DATABASE test  delimiter | }

grant dba to "informix";
{ TABLE "informix".tt1 row size = 31 number of columns = 2 index size = 0 }
{ unload file name = tt1__00100.unl number of rows = 3 }

create table "informix".tt1
  (
    id int8,
    name varchar(20)
  ) extent size 64 next size 64 lock mode row;

revoke all on "informix".tt1 from "public" as "informix";

。。。。。

dbexport completed

2、导出完成后,查看导出内容

默认导出的是以数据库命名+.exp后缀的文件夹,这里是text.exp文件夹。里面是数据库的表

[informix@TEST201 test]$ ll
drwxr-xr-x 2 informix informix 4096 Sep 15 11:07 test.exp

3、查看导出具体内容:

 1是test数据库对象的创建语句,以数据库命名+.sql后缀的文件;2是各个表的数据,即是表名+.unl数据文件,一个表对应一个unl文件

[informix@TEST201 test.exp]$ ll
total 8
-rw-rw-r-- 1 informix informix 2664 Sep 15 11:07 test.sql
-rw-rw-r-- 1 informix informix   23 Sep 15 11:07 tt1__00100.unl
[informix@TEST201 test.exp]$

二、导入

dbimport dbname -c -q -d  default_dbspacename -l buffered  -i  /xx/dir  

 

0 0
原创粉丝点击