免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7964 | 回复: 9
打印 上一主题 下一主题

如何informix表结构的导出?请帮帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-07 11:14 |只看该作者 |倒序浏览
最近在弄作业,条件是已知一个配置文件(里面记录了数据库的一些表名和字段名)和一个informix的数据库表。所要做的操作就是,对比数据库表和配置文件是否一致。

我想是不是要把数据库的表结构导出来,这样再和配置文件进行对比?请高手指点下,如何把数据库表结构导出来呢?

论坛徽章:
0
2 [报告]
发表于 2006-08-07 11:31 |只看该作者
用dbschema倒出来,dbschema -d dbname -t tabname

论坛徽章:
0
3 [报告]
发表于 2006-08-07 12:01 |只看该作者
楼上说的很对! 还可以到系统表里去看,不过系统表里的语句很乱不好看!

论坛徽章:
0
4 [报告]
发表于 2006-08-07 13:41 |只看该作者
如果我要把信息导入到 /home/infomix/sql.txt文件下,语句那是不是在isql 里面运行这个语句?但是怎么指定位置呢?

论坛徽章:
0
5 [报告]
发表于 2006-08-07 14:04 |只看该作者
直接在命令行下运行:
dbshcema -d dbname -t tablename  /home/informix/sql.txt
如果想导出所有表的结构:
dbshcema -d dbname -t all  /home/informix/sql.txt
如果想导出所有的存储过程:
dbshcema -d dbname -f all  /home/informix/sql.txt

论坛徽章:
0
6 [报告]
发表于 2006-08-08 13:23 |只看该作者
要看看配置文件格式是什么样子的,如果内容与下载下来的sql相差较大,推荐你先根据配置文件建立一个数据库,然后根据系统表取出每张表的col,再在sh下diff

论坛徽章:
0
7 [报告]
发表于 2006-09-04 17:36 |只看该作者
dbschema -d ipp -t  tablename -ss tablename.sql

论坛徽章:
0
8 [报告]
发表于 2009-05-12 15:36 |只看该作者
多谢了。正好用上。

论坛徽章:
0
9 [报告]
发表于 2009-05-13 14:37 |只看该作者
原帖由 s_wlchen 于 2006-9-4 17:36 发表
dbschema -d ipp -t  tablename -ss tablename.sql



正解!

论坛徽章:
0
10 [报告]
发表于 2009-09-21 14:54 |只看该作者
样例 :dbschema -d dbname -t  tabname -ss a.sql
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP