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