要导出informix中的一张表到文件,然后再导入这个文件到informix数据库中,应该用什么命令呢?

时间:2021-07-04 14:54:57
在oracle中可以用exp和imp命令,在informix中呢?
谢谢大家了!

6 个解决方案

#1


unload to a.txt select * from a
load from a.txt insert into a

#2


我现在要写成shell脚本进行备份,应该怎么做呢?
dbexport只能导出整个数据库
onunload只能导出到磁带库中
onpload我又找不到相关的说明信息
真是晕倒了

#3


用unload,load 和dbschema结合吧
备份数据用:
unload to tab.txt select * from tab
load from tab.txt insert into tab
导出表结构用:
dbschema -d your_database -t all  db.sql(倒出所有表结构)
dbschema -d your_database -t tab  db.sql(导出tab表结构)   

#4


在脚本里如何实现unload to tab.txt select * from tab 呢?

#5


脚本里一样,你可以模拟进入dbaccess 或isql环境,比如:
dbaccess databasename<<!
把这个加到shell前面,就相当于已经进入了dbaccess交互环境,可以执行SQL命令之类的

#6


非常感谢!

#1


unload to a.txt select * from a
load from a.txt insert into a

#2


我现在要写成shell脚本进行备份,应该怎么做呢?
dbexport只能导出整个数据库
onunload只能导出到磁带库中
onpload我又找不到相关的说明信息
真是晕倒了

#3


用unload,load 和dbschema结合吧
备份数据用:
unload to tab.txt select * from tab
load from tab.txt insert into tab
导出表结构用:
dbschema -d your_database -t all  db.sql(倒出所有表结构)
dbschema -d your_database -t tab  db.sql(导出tab表结构)   

#4


在脚本里如何实现unload to tab.txt select * from tab 呢?

#5


脚本里一样,你可以模拟进入dbaccess 或isql环境,比如:
dbaccess databasename<<!
把这个加到shell前面,就相当于已经进入了dbaccess交互环境,可以执行SQL命令之类的

#6


非常感谢!